读书人

Spring3调整Hibernate4 Annotation详细

发布时间: 2013-10-08 17:12:09 作者: rapoo

Spring3整合Hibernate4 Annotation详细图文教程

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

Spring3调整Hibernate4 Annotation详细图文教程

以上是Spring文档上的例子,在这例子中 它是通过配置dataSource来配置sessionFactory

LocalSessionFactoryBean 有关持久化类的配置采用的是xml的形式 那么如果我们要使用Annotation的形式怎么做呢?

Spring3调整Hibernate4 Annotation详细图文教程

如果使用的是Hibernate3的话就使用第一个红框里的类 他继承了LocalSessionFactoryBean(hibernate3包里的)

如果使用的是Hibenate4的话就使用第第二个红框里的类

首先给大家看下总体的结构图 再给大家看下我的bean的配置

Spring3调整Hibernate4 Annotation详细图文教程

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 旷世绝伦




读书人网 >编程

热点推荐