构造函数Item(int,String,double)未定义

问题描述 投票:0回答:1

我试图在oracle数据库中插入一行表eclipse显示此错误构造函数Item(int,String,double)未定义

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.testing.cache.Item;

public class InsertItem {

    public static void main(String[] args)
    {
        Configuration config=new Configuration();
        SessionFactory factory=config.buildSessionFactory();
        Session session=factory.openSession();
        Item item=new Item( 1001,"sony",9000);
        Transaction tx=session.beginTransaction();
        session.save(item);
        tx.commit();
        session.close();
        factory.close();
    }
}

这是我的另一堂课

public class Item {
    private int itemId;
    private String name;
    private double price;

    public Item()
    {
    }

    public Item(int itemID)
    {
        this.itemId=itemId;
    }

    public Item(int itemID,String name,double price)
    {
        this.itemId=itemId;
        this.name=name;
        this.price=price;
    }

    public int getItemId() {
        return itemId;
    }

    public void setItemId(int itemId) {
        this.itemId = itemId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public String toString()
    {
        return "Item["+itemId+","+name+","+price+"]";
    }    
}

我正在尝试在oracle数据库中插入一行表eclipse正在显示此错误the constructor Item(int ,String ,double) is undefined

java hibernate
1个回答
4
投票

您导入了错误的Item类,

import org.hibernate.testing.cache.Item;

您应该使用您创建的类。

© www.soinside.com 2019 - 2024. All rights reserved.