AnnotationSessionFactoryBean使用
来源:互联网 发布:游戏编程精粹1 pdf 编辑:程序博客网 时间:2024/06/05 03:55
public class AnnotationSessionFactoryBean
- extends LocalSessionFactoryBean
Subclass of Spring's standard LocalSessionFactoryBean for Hibernate3, supporting JDK 1.5+ annotation metadata for mappings. Requires the Hibernate3 Annotation add-on to be present.
2:实例代码
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
- <property name="dataSource">
- <ref bean="dataSource"/>
- </property>
- <property name="annotatedClasses">
- <list>
- <value>test.package.Foo</value>
- <value>test.package.Bar</value>
- </list>
- </property>
- <property name="annotatedPackages">
- <list>
- <value>test.package</value>
- </list>
- </property>
- </bean>
3:实际运用
图:User类
其中类应用了Hibernate和Spring的注解
图:应用中的配置信息
补充:官方文档给出的示例http://static.springsource.org/spring/docs/2.5.6/api/org/springframework/orm/hibernate3/annotation/AnnotationSessionFactoryBean.html
org.springframework.orm.hibernate3.annotation
Class AnnotationSessionFactoryBean
java.lang.Object org.springframework.orm.hibernate3.AbstractSessionFactoryBean org.springframework.orm.hibernate3.LocalSessionFactoryBean org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
- All Implemented Interfaces:
- BeanClassLoaderAware, DisposableBean, FactoryBean, InitializingBean, ResourceLoaderAware,PersistenceExceptionTranslator
public class AnnotationSessionFactoryBean
- extends LocalSessionFactoryBean
- implements ResourceLoaderAware
Subclass of Spring's standard LocalSessionFactoryBean for Hibernate, supporting JDK 1.5+ annotation metadata for mappings.
Note: This class requires Hibernate 3.2 or higher, with the Java Persistence API and the Hibernate Annotations add-on present.
Example for an AnnotationSessionFactoryBean bean definition:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="annotatedClasses"> <list> <value>test.package.Foo</value> <value>test.package.Bar</value> </list> </property> </bean>Or when using classpath scanning for autodetection of entity classes:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="packagesToScan" value="test.package"/> </bean>
- Since:
- 1.2.2
- Author:
- Juergen Hoeller
- See Also:
AbstractSessionFactoryBean.setDataSource(javax.sql.DataSource)
,LocalSessionFactoryBean.setHibernateProperties(java.util.Properties)
,setAnnotatedClasses(java.lang.Class[])
,setAnnotatedPackages(java.lang.String[])
- AnnotationSessionFactoryBean使用
- hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
- [Hibernate]hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
- AnnotationSessionFactoryBean配置
- AnnotationSessionFactoryBean用法介绍
- AnnotationSessionFactoryBean和LocalSessionFactoryBean
- AnnotationSessionFactoryBean用法介绍
- AnnotationSessionFactoryBean和LocalSessionFactoryBean
- AnnotationSessionFactoryBean和LocalSessionFactoryBean
- AnnotationSessionFactoryBean和LocalSessionFactoryBean
- 细节详解AnnotationSessionFactoryBean
- AnnotationSessionFactoryBean和LocalSessionFactoryBean的区别
- AnnotationSessionFactoryBean与LocalSessionFactoryBean的区别
- Spring2.5.6 AnnotationSessionFactoryBean自动扫描注解类
- 让spring的AnnotationSessionFactoryBean支持路径扫描
- 关于AnnotationSessionFactoryBean和LocalSessionFactoryBean的区别
- Spring整合Hibernate之AnnotationSessionFactoryBean与LocalSessionFactoryBean
- Class 'org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean' not found
- CentOS下安装QT5
- Java性能小技巧
- 不要试图欺骗百度
- C:\WINDOWS\system32\drivers\etc\hosts文件的作用
- 简要记录下编译OGRE 1.9的过程
- AnnotationSessionFactoryBean使用
- 简单计算器
- MyReport报表引擎2.7.3.0新功能
- openwrt的feeds
- static关键字特点懒汉式继承-子父类中的构造函数-子类的实例化过程final关键字抽象类接口
- 详解 Spring 3.0 基于 Annotation 的依赖注入实现
- 使用Executors和ThreadPoolExecutor2
- java整型byte,short,int,long取值范围大小
- PowerShell如何使用自定义公共函数