我正在尝试将表的一行插入 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显示此错误构造函数Item(int,String,double)未定义
最佳答案
您导入了不正确的 Item
类,
import org.hibernate.testing.cache.Item;
您应该使用您创建的类。
关于java - 构造函数 Item(int ,String ,double) 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48031365/