我要做的是读取代码中的文本文件并将其插入名为employee1的表中.我收到这个错误:
Hibernate:插入EMPLOYEE1(NAME,SALARY,MANAGER,ID)值(?,?,?,?)com.Employee实例的标识符从1更改为2线程"main"中的异常org.hibernate.HibernateException:identifier com.Employee的实例在org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:51)的org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:82)中从1更改为2在org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:190)在org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:70)在org.hibernate.event.def.DefaultFlushEventListener.onFlush (DefaultFlushEventListener.java:26)org.hibernate.impl.SessionImpl.flush(SessionImpl.java:669)at roseindia.tutorial.hibernate.FirstExample.main(FirstExample.java:98)
Employee.java的代码
public class Employee
{
private int id;
private String name;
private double salary;
private String manager;
public int getId()
{
return id;
}
public void setId(int s)
{
id = s;
}
//***************************************************//
public String getName()
{
return name;
}
public void setName(String s)
{
name = s;
}
//***************************************************//
public double getSalary()
{
return salary;
}
public void setSalary(double s)
{
salary = s;
}
//***************************************************//
public String getManager()
{
return manager;
} …Run Code Online (Sandbox Code Playgroud) hibernate ×1