- 浏览: 600161 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
1.application.xml配置
2.MyBatisDAO :
3.mybatis配置文件
4.具体DAO配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr" xmlns:lang="http://www.springframework.org/schema/lang" xmlns:top="http://www.comtop.org/schema/spring-top" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.2.xsd http://www.comtop.org/schema/spring-top http://www.comtop.org/schema/top/spring-top.xsd"> <!-- spring 注解 --> <context:component-scan base-package="com.dwr"/> <!-- 这句的作用是表示允许DWR访问Spring的Context --> <dwr:annotation-config id="dwr_as"/> <!-- 扫描加了注解@RemoteProxy & @RemoteMethod 的对象 --> <dwr:annotation-scan scanRemoteProxy="false" base-package="com.dwr" /> <!-- dwr初始化配置 --> <dwr:configuration></dwr:configuration> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@10.10.15.29:1521:xxxx" /> <property name="username" value="edmp" /> <property name="password" value="edmp" /> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath:com/mybatis/*.xml" /> </bean> <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"> <property name="sqlSessionFactory" ref="sqlSessionFactory" /> </bean> <import resource="RESTful.xml" /> </beans>
2.MyBatisDAO :
package com.dwr; import java.util.List; import javax.annotation.Resource; import org.apache.ibatis.session.RowBounds; import org.mybatis.spring.SqlSessionTemplate; import org.springframework.stereotype.Repository; @Repository public class MyBatisDAO{ @Resource private SqlSessionTemplate sqlSessionTemplate; public MyBatisDAO() { } public void setSqlSessionTemplate(SqlSessionTemplate sqlSessionTemplate) { this.sqlSessionTemplate = sqlSessionTemplate; } public void delete(String statementId, Object deleteObject) { try { this.sqlSessionTemplate.delete(statementId, deleteObject); } catch (Exception e) { } } public void insert(String statementId, Object insertObject) { try { this.sqlSessionTemplate.insert(statementId, insertObject); } catch (Exception e) { } } public void update(String statementId, Object updateObject) { try { this.sqlSessionTemplate.update(statementId, updateObject); } catch (Exception e) { } } public Object getObject(String statementId, Object selectParamObject) { return this.sqlSessionTemplate .selectOne(statementId, selectParamObject); } @SuppressWarnings("all") public List queryList(String statementId, Object queryParamObject) { return this.sqlSessionTemplate .selectList(statementId, queryParamObject); } @SuppressWarnings("all") public List queryList(String statementId, Object queryParamObject, int pageNo, int pageSize) { RowBounds objRowBounds; int iOffset = (pageNo - 1) * pageSize; objRowBounds = new RowBounds(iOffset, pageSize); return this.sqlSessionTemplate.selectList(statementId, queryParamObject, objRowBounds); } }
3.mybatis配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"> <mapper namespace="Test"> <select id="queryDataCount" parameterType="com.mybatis.Test" resultType="int"> SELECT COUNT(1) FROM INF_CONSUMER T WHERE T.UUID = #{uuid} </select> </mapper>
4.具体DAO配置
package com.dwr; import org.springframework.stereotype.Repository; import com.mybatis.Test; @Repository public class TestDAO extends MyBatisDAO { public int getCount(Test test) { return (Integer) this.getObject("Test.queryDataCount", test); } }
发表评论
文章已被作者锁定,不允许评论。
-
Mybatis 字符串比较
2018-11-08 10:03 473mybatis 映射文件中,if标签判断字符串相等,两种方式: ... -
Mybatis 优秀源码收藏
2018-10-29 09:16 397链接:https://blog.csdn.net/nmgrd/ ... -
MyBatis 通过包含的jdbcType类型
2015-03-13 10:20 686BIT FLOAT CHAR ... -
Mybatis总结
2014-07-16 20:07 7681.映射配置文件中#与$的 ... -
Mybatis-序列的使用
2014-07-16 20:01 1043MyBatis用序列插入对象 <!-- 新增时使用 ... -
Mybatis-批量操作
2014-07-16 19:09 578MyBatis实现批量删除,传入的参数值是字符串数组 &l ...
相关推荐
在 Spring 整合 MyBatis 中,我们可以使用多种方式来动态选择 SqlSessionFactory。下面是一些常见的方法: 1. 继承 SqlSessionDaoSupport,重写获取 SqlSessionFactory 的方法。 2. 继承 SqlSessionTemplate,重写 ...
在Spring配置文件中,通过`<mybatis:scan>`标签扫描Mapper接口,并使用`<bean>`标签定义SqlSessionTemplate或SqlSessionDaoSupport来连接Mapper和SqlSessionFactory。 在Spring中,你可以利用@Autowired注解来注入...
在压缩包的文件名称列表中,"mybatis_spring"可能是包含示例代码的目录或文件,它可能包含了Spring配置文件、Mybatis的Mapper接口和XML配置文件,以及相关的Java实体类和测试类。通过这些源码,你可以看到如何配置...
MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。mybatis-spring-1.3.3.jar 文件是这个集成库的一个版本,提供了对 MyBatis 1.3.3 和 Spring 的...
1. **自动扫描与配置**:MyBatis-Spring能够自动扫描项目中的Mapper接口,并根据这些接口创建对应的SqlSessionTemplate或SqlSessionFactoryBean,无需手动配置。 2. **事务管理**:通过集成Spring的事务管理器,...
只需在Spring配置文件中声明PlatformTransactionManager,MyBatis的SqlSession将在Spring的事务范围内自动打开和关闭,实现事务的一致性。 5. 示例应用 在mybatis-spring-1.1.1包中,通常会包含示例代码或者文档,...
提到的 PDF 文档可能是 MyBatis-Spring 的官方用户指南,涵盖了详细的配置示例、使用教程和常见问题解答,对于学习和使用该框架非常有帮助。 综上所述,`mybatis-spring-1.0.1-bundle` 包含了集成 MyBatis 与 ...
3. **MapperFactoryBean**:用于配置MyBatis的Mapper接口,使它们可以在Spring应用中被当作bean使用。 4. **SqlSessionTemplate** 和 **SqlSessionScpoe**:提供线程安全的SqlSession实例,避免并发问题。 5. **...
4. **使用 MyBatis-Spring**:通过 MyBatis-Spring 提供的注解或配置,将 Mapper 接口与 Spring 容器中的 Bean 关联起来。这样,Spring 可以自动为这些接口创建实现,并管理事务。 5. **测试和调优**:完成上述配置...
1. **自动扫描Mapper接口**:它能够自动扫描指定包下的Mapper接口,并将这些接口与MyBatis的SqlSessionFactory或SqlSessionTemplate进行绑定,无需在Spring配置文件中手动配置每个Mapper。 2. **事务管理**:...
- 配置SqlSessionFactory:在Spring配置文件中定义SqlSessionFactoryBean,指定MyBatis的配置文件路径和数据源。 - 创建Mapper接口:根据MyBatis的XML映射文件创建对应的Mapper接口。 - 配置Mapper:使用...
标题中的“mybatis与spring融合时使用的两个包”指的是在集成MyBatis和Spring框架时,需要引入的两个关键依赖库:mybatis-3.2.2.jar和mybatis-spring-1.2.1.jar。这两个库是实现MyBatis与Spring无缝协作的核心组件,...
- 使用`<mybatis-spring:sqlSessionFactory>`和`<mybatis-spring:sqlSessionTemplate>`标签来配置Mybatis的相关组件。 2. **MapperScannerConfigurer**: - 这是一个Spring的Bean定义,用于自动扫描并注册Mapper...
6. 配置Spring与MyBatis的集成:使用MyBatis-Spring的SqlSessionTemplate或SqlSessionFactoryBean。 在提供的压缩包中,文件可能包括Spring、SpringMVC和MyBatis的jar包,以及相关的配置文件,例如spring-context....
第二种方式则更进一步,MyBatis-Spring库提供了一些额外的辅助类,如SqlSessionDaoSupport和SqlSessionTemplate,它们简化了MyBatis在Spring环境中的使用,避免了手动关闭SqlSession。 在SSM项目中,我们需要配置...
MyBatis-Spring 是一个轻量级的框架,它将 MyBatis 和 Spring 进行了无缝集成,使得在 Spring 应用中使用 MyBatis 变得更加简单。这个名为 "mybatis-spring-1.0.1-bundle.zip" 的压缩包,包含的是 MyBatis-Spring 的...
首先,MyBatis-Spring是连接MyBatis和Spring的桥梁,它提供了一组Spring的Bean定义,使得MyBatis的SqlSessionFactory和SqlSessionTemplate可以在Spring的环境中被管理和使用。因此,你需要引入MyBatis-Spring的jar包...
使用 MyBatis-Spring 进行整合时,需要在 Spring 的配置文件中进行相应的配置,比如配置数据源、事务管理器、SqlSessionFactoryBean,以及扫描 Mapper 接口等。同时,DAO 层可以使用 SqlSessionTemplate 或者基于...
MyBatis-Spring 是 MyBatis 与 Spring 框架的桥梁,它提供了无缝集成,使得可以在 Spring 配置中管理 MyBatis 的 SqlSessionFactory 和 SqlSessionTemplate。通过这个库,开发者可以利用 Spring 的依赖注入机制来...
- **mybatis-spring.jar**:提供 MyBatis 与 Spring 的集成支持,允许在 Spring 容器中管理 SqlSessionFactory 和 SqlSessionTemplate。 - **配置 SqlSessionFactoryBean**:通过 Spring 配置 SqlSessionFactory,...