hibernate で名前付きクエリにアノテーションを使用しています。POJO クラスとメイン クラスの 2 つのクラスがあります。POJO クラスは次のとおりです。
@NamedQuery(
name="findEmployeeName",
query="select * from employee "
)
@Entity
@Table(name="employee")
public class Employeenam {
public String tostring(){return id+" " +name+ " " +salary+ " " +job;}
@Id
@GeneratedValue
@Column(name="id")
int id;
@Column(name="name")
String name;
@Column(name="salary")
int salary;
@Column(name="job")
String job;
public int setempId(){
return id;
}
public void getempId(int Id){
this.id=Id;
}
public String setempName(){
return name;
}
public void getempName(String Name){
this.name=Name;
}
public int getempSalary(){
return salary;
}
public void setempSalary(int Salary){
this.salary=Salary;
}
public String setempJob(){
return job;
}
public void getempJob(String Job){
this.job=Job;
}
}
and the main class as follows
public class FetchData{
public static void main(String[] args){
Configuration configuration=new Configuration();
configuration.configure("hibernate.cfg.xml");
SessionFactory sfactory=configuration.buildSessionFactory();
Session session=sfactory.openSession();
Query query=session.getNamedQuery("findEmployeeName");
query.setString("name", "dfdsf");
query.setInteger("id", 34);
query.setInteger("salary", 3543);
query.setString("job", "dfgere");
session.close();
}
}
このiamを実行しようとすると、次のエラーが発生します
Exception in thread "main" org.hibernate.HibernateException:
Errors in named queries: findEmployeeName
誰かが私が間違っているところを教えてもらえますか?? 私は冬眠するのが初めてなので、明らかなエラーについてはご容赦ください....