Hibernate3 Annotation的SessionFactory创建需要有两个地方与用mapping resource的方式不同:
Configuration需要使用新的org.hibernate.cfg.AnnotationConfiguration
需要使用新的mappingClass元素而不是使用mappingResource
org.springframework.orm.hibernate3.LocalSessionFactoryBean 对此的支持是configurationClass属性及configLocation属性,也就是分别设置configurationClass和hibernate.cfg.xml的位置(mappingClass在配置文件中设置)。
设置的例子如下:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean是专门针对这个问题的解决办法,只需要使用这个类做SessionFactory,则只需要直接设置annotatedClasses属性即可。设置的例子如下:
<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>
</bean>
分享到:
相关推荐
在Hibernate3中,引入了Annotations,使得对象模型与数据库表的映射更加直观和灵活,无需XML配置文件。 4. **整合过程**: - **配置Spring**:创建Spring的配置文件,定义Bean并使用注解进行配置,如@Service、@...
### Struts2+Spring2+Hibernate3+Annotation所需JAR包详解 在Java Web开发领域,Struts2、Spring2和Hibernate3是三个非常重要的框架,它们分别负责Web层、业务逻辑层和服务持久化层的功能实现。为了更好地整合这三...
Struts2、Spring2和Hibernate3是Java Web开发中的三个重要框架,它们分别负责MVC模式中的Action层、业务逻辑层和服务数据访问层。将这三个框架整合在一起,可以实现高效、松耦合的Web应用程序。这里我们将深入探讨...
本篇将详细介绍如何在Spring 3和Hibernate 4中配置声明式事务管理,采用注解方式。 一、Spring的事务管理 Spring提供了两种事务管理方式:编程式事务管理和声明式事务管理。编程式事务管理需要在代码中显式地调用...
2. **配置Hibernate**:在Spring配置文件中,创建SessionFactory Bean,使用Hibernate的LocalSessionFactoryBean。同时,定义DataSource Bean,连接到数据库。别忘了配置Hibernate的实体扫描路径,以便Spring能够...
"spring-framework-reference"文档中详细介绍了Spring的核心特性,包括Bean的声明和管理、Spring MVC的使用、数据访问支持(如JDBC、Hibernate集成)以及Spring的其他模块,如Spring Boot和Spring Security。...
JSF+Spring+Hibernate(Annotation)的login小实例,建议入门的朋友看看,老鸟就免了,呵呵。环境:SQLSever2000+jdk5.0+spring2.0+hibernate3.2+jsf
在这个名为“springAndHibernateAnnotation”的小项目中,我们将探讨如何结合使用Spring的注解驱动开发和Hibernate的注解来简化Java应用程序的构建过程。 **Spring框架的注解** Spring框架引入注解的主要目的是为了...
总之,"Struts2+Spring2.5+Hibernate3+annotation"的整合是Java Web开发中的经典组合,利用注解可以显著提升开发体验,减少配置文件的复杂性,使得项目结构更加清晰。如果你希望深入了解Java Web开发或者优化现有...
在实际项目中,结合Spring Boot和Hibernate注解,可以快速构建出高效的数据访问层。通过注解配置,可以轻松实现CRUD操作,并进行复杂的查询。 四、最佳实践与注意事项 1. 合理使用注解:不是所有字段都需要注解,...
3. **配置Hibernate**:在persistence.xml中配置Hibernate的连接信息,使用注解定义实体类和映射关系。启用Hibernate的注解支持。 4. **整合Struts2和Spring**:通过Struts2的Spring插件,将Spring容器注入到Struts...
在Java Web开发中,SpringMVC、Spring和Hibernate是三个非常重要的框架,它们分别负责不同的职责。SpringMVC作为MVC(Model-View-Controller)模式的实现,处理HTTP请求和响应,Spring则提供依赖注入和面向切面编程...
总的来说,"完整版spring hibernate整合采用annotation"是一个涵盖多个知识点的主题,包括Spring注解驱动开发、Hibernate的ORM注解、Spring与Hibernate的整合配置、事务管理以及相关的开发工具使用。通过深入学习和...
在早期的Spring和Hibernate集成中,通常使用XML配置文件来定义Bean和数据源,以及映射信息。Spring的`applicationContext.xml`用来配置Bean,而Hibernate的`hibernate.cfg.xml`用来设置数据库连接等参数。然后,...
在Eclipse中,可以导入此项目,然后利用其内置的Struts2、Spring和Hibernate插件来管理和调试项目。 **数据库脚本** 包含了创建数据库和表的SQL语句,这使得开发者能够快速设置与应用匹配的数据库环境。通常,这些...