发表于: 2017-04-26 22:34:22
2 1512
今天完成的事情:
1.学习 Spring 中的 Hibernate
2.学习 Spring 事务处理
3.学习 MySQL 如何添加约束
明天计划的事情:
1.学习 Spring 事务处理
遇到的问题:
1.在使用 MySQL 的 check 约束不能直接使用,这是一个官方 bug,并没有直接实现 check 的功能,必须间接使用 触发器才能使用
2.在学习 Spring 的 dao 支持类的时候发现 hibernate4以后,spring3.1不再有hibernateDaoSupport,在dao层不能继承HibernateDaoSupport,只能显式声明SessionFactory,并且设置get/set方法。否则报错 Cannot unwrap to requested type [javax.sql.DataSource]
3.在配置 datasource 的时候不要在 hibernate 内部配置数据源,单独拿出来放到 sessionFactory 才不会出 bug
收获:
1.又写了写 Hibernate 在 Spring 的使用,感觉 Spring 还是得多练,手感就出来了。主要就是及细节上有一些不同,比如主键生成策略的调整
评论