Hibernate 5.2才刚刚出来不久,很多资料都并不可靠,终于完成了Hibernate的启动,的确和Hibernate4.x有些不同。

官方文档中的代码代码会报错

如下:

目前在我所知的范围内有两种办法:

当然,提醒一下自己,官方文档反复提到sessionFactory创建代价很高,因此应该服务于整个应用程序。

第一种简洁并且工作正常,但是由于buildFactory使用了无参构造,是遭到废弃的方法,因此或许将来会有问题???

void setUp(){
Configuration config = new Configuration().configure();
sessionFactory = config.buildSessionFactory();
]

第二种写法虽然可以跑通,并且使用了带参数的buildFactory,但是参数复杂并且亲测不能自动建表,个人感觉不如第一种方便

void setUp(){
Configuration config = new Configuration().configure();
ServiceRegistry sr =new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();
this.sessionFactory = config.buildSessionFactory(sr); }

最新文章

  1. java DOM4J 读取XML
  2. io.js入门(二)—— 所支持的ES6(上)
  3. [ubuntu]用ubuntu开发的日子----win7 ubuntu双系统
  4. WebAPI返回数据类型解惑[转]
  5. PHP isset()与empty()的使用区别详解(转)
  6. mysql相似于oracle的to_char() to_date()方法
  7. Linux下l2tp客户端xl2tpd的安装配置
  8. hadoop笔记之Hive的数据存储(分区表)
  9. LCT模板(BZOJ2631)
  10. iOS开发之Masonry框架源码解析
  11. Java 合并、拆分PDF文档
  12. sql 服务启动失败 SQL Server(MSSQLSERVER) 错误码126
  13. anaconda常用操作汇总
  14. Appium+java 获取元素状态
  15. Gradle构建工具从入门到精通(IDEA)
  16. awk常见用法
  17. winform中DataGridView实现分页功能
  18. MySql数据保障
  19. db2 backup export
  20. ibatis(sqlmap)中 #与$的使用区别

热门文章

  1. Java Web开发之路(一)——环境配置
  2. [洛谷P3937]Changing
  3. 【BZOJ 3376】[Usaco2004 Open]Cube Stacking 方块游戏 带权并查集
  4. Java的Properties使用及格式定义
  5. egrep对于conf文件中去掉#注释,排除无用项
  6. SynchronizationContext.Post方法 代替
  7. SpringMVC学习 -- 使用 @RequestMapping 映射请求
  8. Android百度地图的使用
  9. vivo面试学习3(git和svn的区别)
  10. [BZOJ3033]太鼓达人|欧拉图