如果你報了org.hibernate.MappingNotFoundException: resource: Students.hbm.xml not found這個錯誤。
原因是:有時我們在src下創建xml文件時,這個xml文件并沒有生成在src下,而是生成在了工程名(Hibernate)下(或是生成在其他位置),那么需要做的是將該xxx.hbm.xml文件挪到src下就好了,因為這個錯誤原因就是找不到Students.hbm.xml這個文件。
原因是:有時我們在src下創建xml文件時,這個xml文件并沒有生成在src下,而是生成在了工程名(Hibernate)下(或是生成在其他位置),那么需要做的是將該xxx.hbm.xml文件挪到src下就好了,因為這個錯誤原因就是找不到Students.hbm.xml這個文件。
2017-04-06
使用jboss插件+hibernate5.X版本的同學注意了。
在實體類中要加@Id如下:
public class Student {
@Id
private int sid;
private String sname;
private String gender;
private Date birthday;
public Student(int sid,........................
否則會一直報無主鍵錯誤!
即使你映射表再對也是!
在實體類中要加@Id如下:
public class Student {
@Id
private int sid;
private String sname;
private String gender;
private Date birthday;
public Student(int sid,........................
否則會一直報無主鍵錯誤!
即使你映射表再對也是!
2017-03-31
如果在控制臺顯示sql語句上下出現ERROR: You have an error in your SQL syntax;...near 'type=InnoDB' at line 8。可能是數據庫版本問題,可以試試把配置文件里的數據庫方言設置為org.hibernate.dialect.MySQL5InnoDBDialect
2017-03-30