最近一个项目要用到hibernate,好久没有再用过。好多东西都忘的差不多了。再加上原来也只是用过xml配置方式,现在改成annotation方式。没办法,再熟悉下吧。
按照之前的学习方法,先列思路,然后逐个突破。一直用这种方式学习,效果还是非常不错的。起码能做到指哪打哪的目的。系统的看时间上已经不允许了。那列出几个点来:
1、hibernate最新版本和特性(项目中使用的版本);
2、hibernate与spring的整合(主要是applicationContext.xml配置文件);
3、hibernate的对象关联关系(cascade的 CUD 操作和fetch的 R 级联操作);
4、hibernate的查询(HQL查询、对象Criteria化查询、动态查询DetachedCriteria、例子查询等);
5、hibernate缓存(一级二级缓存、ehcache等)
列出了大概的点,有清晰的方向就好下手了。对于1、2两点,去官网查询下document,再结合下之前的项目就好整理了。把hibernateProperties和modelsan配置好。对象关联最好的方式,动手写一些demo。熟悉一对多,多对一,多对多的单双向关联还有cascad的5中feach也了解下。hibernate的查询用的最多的应该是HQL吧。还有一些通用的BaseDao中用到了Criteria等。这部分是要重点了解的。最后还有hibernate的缓存。
后面把各个点的配置和例子整理出来写到博客上做记录。以后就不用总从各个地方整理资料,然后花很多时间验证真伪。平时还是需要多积累一些东西。保证一些基本的拿过来就用。节省精力和时间。