如果你报了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