我试图在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
您导入了错误的Item
类,
import org.hibernate.testing.cache.Item;
您应该使用您创建的类。