第一:Hibernate XML Mapping file(hbm.xml)无法创建
点击new-Hibernate,创建hbm.xml,点击Next完成创建,Finish后再文件夹内没有显示创建的*.hbm.xml文件,至今没有找到原因,望牛人相告。
第二:SessionFactory对象的创建
Hibernate 不同版本之间差别较大,网上有各种版本,可供参考。
提供一种调试通过的:(Hibernate 4.3.6 Final)
SessionFactory sessionFactory = null;
Configuration configuration = new Configuration().configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
第三:hibernate.cfg.xml中mapping的配置
可以直接指定Entity类
<mapping class="cn.tsinghua.yanghao.News"/>
第四:@Entity等注解
1)定义class之前注解@Entity
@Entity
public class News {
......
}
2)必须设置主键,在getXxx之前加注解
@Id
@GeneratedValue
public Integer getId() {
return id;
}
以上代码调试通过。