先说一下结果 ,只需要在applictioncontext.xml中配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation" value="classpath:hibernate.cfg.xml"> </property> <property name="namingStrategy"> <bean class="com.yt17lu.ytbdqn.util.MyNamingStrategy"></bean> </property> </bean> </beans>
通过sessionFactory的namingStrategy注入属性就可以了
以下是自己的分析过程
我为了不在web容器中运行,自己new ContextLoad();
然后调用initWebApplicationContext(ServletContext ctx); 获得Spring容器
但ServletContext 容器有要先初始化, 所以创建了自己的SerlvetContext ,也就是Mock对象
(实际上 在SringTest框架中提供了MockWebApplicationContext
当后来想了一下 实际上没有这个必要,完全可以直接创建ApplicationContext 来进行测试的。SessionFactory 的创建过程与容器无关。
当然进入这种思路也是有原因的,就是该方法原本是 Configuration的方法setNamingStrategy()
相关推荐
标签的实现类需要继承自Struts2的标签基类,并调用Spring服务层的方法获取所有用户数据,然后在JSP页面中使用这个标签来显示。 在实际开发中,还需要关注事务管理、异常处理和安全性等方面。Spring提供了强大的事务...
《Hibernate 3.3.2 中文官方文档》是一份详尽阐述 Hibernate 框架的权威指南,针对的是 Java 开发者,尤其是那些在企业级应用开发中使用 ORM(对象关系映射)技术的人群。Hibernate 是一个开源的、强大的 ORM 解决...
虽然在向导中可以配置`hibernate.cfg.xml`,但实际配置将在Spring的`applicationContext.xml`中完成。 3. 添加Spring 2的支持,包括AOP、Core、Persistence Core、JDBC和Web库包,并将jar包放入相应目录。在配置中不...
在添加Hibernate支持的过程中,选择使用Spring配置文件来生成Hibernate的主配置文件(hibernate.cfg.xml)。这种方式可以简化配置,同时保证Spring和Hibernate之间的紧密集成。 ### 7. 配置SessionFactory 选择已...
6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...
在这个项目中,使用的是Struts2.3.8、Spring2.5和Hibernate3版本,这些都是相对早期但仍然广泛使用的组件。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它增强了Struts1的功能,...
在开始Struts、Spring与Hibernate的整合之前,我们需要准备相应的开发环境。以下是具体的环境配置步骤: 1. **JAVA**: 使用Java版本1.5.0。可以访问[http://java.sun.com](http://java.sun.com)进行下载。安装完成...
6. 不要忘记在Spring配置文件中使用这个新的`CombinedSessionFactoryBean`类,而不是默认的`LocalSessionFactoryBean`或`AnnotationSessionFactoryBean`。 例如,你的`CombinedSessionFactoryBean`类可能会包含以下...
6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...
标题中的“jsf2(primefaces3)+spring+hibernate案例下载”指的是一个集成应用,使用了JavaServer Faces 2.0 (JSF 2.0),PrimeFaces 3,Spring框架以及Hibernate ORM技术。这个案例可能是为了教学或者演示如何在...
13. **最佳实践**:了解在实际项目中使用Spring Data JPA时的一些推荐做法,避免常见的陷阱和问题。 14. **扩展和自定义**:如果需要进一步定制行为,如自定义Repository实现、扩展Querydsl支持或者使用MongoDB等...
1. **实体映射(Entity Mapping)**: Hibernate 3使用XML文件(通常命名为.hbm.xml)或注解来定义Java类与数据库表之间的映射关系。通过这种方式,Java对象可以直接保存到数据库,无需编写SQL语句。 2. **配置文件...
在实际开发中,我们还可以结合Spring Boot的其他特性,如Actuator进行健康检查,或者使用Spring Security实现安全控制,进一步提升应用的功能和安全性。 总的来说,Spring Boot整合Spring Data JPA能够极大地简化...
在IT行业中,Spring框架是Java开发中的一个核心组件,尤其在企业级应用中广泛使用。其强大的功能之一就是提供高效的数据访问支持。本篇将详细阐述如何使用Spring进行数据访问,涵盖多种数据访问方式,包括JDBC、ORM...
- **Action配置**:在struts.xml中定义Action,可以使用通配符、命名空间等方式进行配置。 - **静态方法调用**:“!”符号后面跟的是静态方法名。 - **参数配置**:使用元素为Action、Result或Interceptor等配置参数...
在传统的Hibernate配置中,我们通常使用XML文件来描述对象-关系映射。然而,随着Java注解的引入,我们可以直接在实体类上使用注解来声明ORM元数据。这种方式更加简洁,减少了配置文件的依赖,提高了代码的可读性。 ...
事务管理是数据库操作的关键,文档会解释如何在Hibernate中处理事务,包括编程式和声明式事务管理,以及与Spring等框架的集成。 缓存机制是提升性能的重要手段,Hibernate提供了第一级缓存和第二级缓存的实现。文档...
本文将详细介绍如何在Windows XP环境下,使用MyEclipse 7.0和Tomcat 6.0容器,配置一个基于Hibernate 3.2、Spring 2.5和Struts2.1的项目。 首先,创建一个新的Web工程,命名为"ssh",选择Java EE 5.0规范。接着,...
在网络硬盘系统中,Spring提供了一个统一的配置和管理环境,使得Struts 2和Hibernate能够协同工作。Spring的IoC(Inversion of Control)容器负责管理对象的生命周期和依赖关系,使得代码更加解耦,易于测试。此外,...