Spring3整合Hibernate4 Annotation详细图文教程
今天在使用Spring3整合Hibernate4的时候遇到了些问题,所以在这记录下Spring3整合Hibernate4 Annotation的详细步骤,为了以后学习Spring的同学节省点时间。

以上是Spring文档上的例子,在这例子中 它是通过配置dataSource来配置sessionFactory
LocalSessionFactoryBean 有关持久化类的配置采用的是xml的形式 那么如果我们要使用Annotation的形式怎么做呢?

如果使用的是Hibernate3的话就使用第一个红框里的类 他继承了LocalSessionFactoryBean(hibernate3包里的)
如果使用的是Hibenate4的话就使用第第二个红框里的类
首先给大家看下总体的结构图 再给大家看下我的bean的配置

Beans.xml:
有人会感到疑问,property中 name为 anotatedClasses 和 hibernateProperties在哪里?答案在LocalSessionFactoryBean的源码中 大家看了就明白了
好了,beans.xml写好了,下面给大家看下其他类的源码 然后我们测试一下能否正常使用
TeacherDAO:
成功插入,整合完成!
提示:
1.由于在beans.xml中我没有配置hibernate的hbm2ddl.auto属性 所以大家要自己建下表!
2.我这边使用的是 Spring3.2+Hibernate4 测试采用的是Junit 还有由于是采用的是dbcp 所以别忘了添加jar包!
2013/10/5 旷世绝伦