如果 sql-map-config.xml 是写在类中,需要从classpath路径读取时:
实现类:
public class sSqlMapClientFactoryBean extends SqlMapClientFactoryBean {
public void setConfigLocation(String configLocation) {
Resource rs = new UrlResource(
Thread.currentThread().getContextClassLoader().getResource(configLocation));
super.setConfigLocation(rs);
}
}
在spring配置中这样配置
<bean id="sqlMapClient"
class="com.zz.sSqlMapClientFactoryBean">
<property name="configLocation">
<value>sql-map-config.xml</value>
</property>
</bean>
<bean id="baseDao"
class="com.dd.dao.BaseDao">
<property name="sqlMapClient">
<ref local="sqlMapClient" />
</property>
</bean>
分享到:
相关推荐
7. **案例实践**:通过实际项目示例,加深对iBATIS的理解,包括如何在实际开发中结合Spring等框架进行整合使用。 通过深入学习和实践这些知识点,你将能够熟练掌握iBATIS,并在实际开发中有效利用这一强大的数据层...
在本项目中,Freemarker作为视图层技术,允许开发者用简单的模板语言来设计页面,将数据模型与HTML模板结合,生成最终的用户界面。它的优势在于与Java代码分离,使前端设计更灵活。 3. **Velocity**: Velocity是...
5. **DAO支持**:Spring2.0提供了对多种数据库访问技术的抽象,包括JDBC、Hibernate、iBatis等,使得数据访问层的编写变得更加简单。 6. **集成其他框架**:Spring2.0能够很好地与其他开源框架集成,如Struts、...
在Rapid Framework中,Ibatis可以作为补充,满足对特定查询或存储过程的需求。 5. **快速启动指南** 压缩包内的`quick_start_guild.html`和`flex4_quick_start_guild.html`是快速启动指南,详细介绍了如何配置和...
Java在企业框架中广泛应用于部门级开发,例如使用Seam、Spring进行J2EE 5.0和J2EE 1.4的整合,支持EJB 3.0、JSF、JSP/Facelets、Struts、iBatis、Spring和Hibernate等技术。对于大型系统架构,J2EE 5.0通常部署在如...
虽然标题没有明确提到MyBatis,但这个文件可能是作为Spring和SQL Server结合的一个补充,因为MyBatis也是Java开发中常用的数据库访问工具。 综上所述,这份压缩包提供了一套全面的学习资源,涵盖了Spring框架的使用...
SSH(Struts、Spring、Hibernate)是Java Web开发中常见的三大框架,而Hibernate作为ORM(对象关系映射)框架,是连接Java应用程序与数据库的关键组件。本总结将围绕Hibernate的核心概念、配置、对象状态、关系映射...