在使用Hibernte开发程序的过程中,深深体会到了OO与Hibernate关联的关系。
简单的对象操作,对于Hibernate来说非常简单,只需配置属性正确就可以工作了,唯一需要注意的就是Oracle的CLOB、BLOB操作,此时你可以通过Spring提供的oracle usertype来轻松搞定。
在设计系统的过程中,通常会大量定义对象之间的关联。良好的映射这些关系就显得非常重要。
在学习过程中,只看文档很难促进深入理解这些概念的。最好是实际的实现一个较为复杂的关联的例子,下面的例子是Hibernate给的Example基础上,简单扩展了一下,供我们学习过程中使用。
我们的学习步骤是:
1、理解OO概念
2、编写实体类
3、理解Hibernate关联映射
4、添加XDoclet标注
5、生成Hbm,编写JUnit测试
6、测试Set时,inverse、cascating的影响力
测试List时,inverse、cascating的影响力
7、再读Hibernate官方文档,深入理解之。