MyBatis使用小结】的更多相关文章

入门小结---查询 1.1.1.1.1 #{}和${} #{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入. #{}可以接收简单类型值或pojo属性值. 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称. ${}表示拼接sql串,通过${}可以将parameterType 传入的内容拼接在sql中且不进行jdbc类型转换, ${}可以接收简单类型…
一.多数据源问题 主要思路是把dataSource.sqlSesstionFactory.MapperScannerConfigurer在配置中区分开,各Mapper对应的包名.类名区分开 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://…
一款轻量级的ORM框架 全局配置文件 SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configurat…
一.多数据源问题 主要思路是把dataSource.sqlSesstionFactory(用来产生sqlSession).MapperScannerConfigurer在配置中区分开,各Mapper对应的包名.类名区分开Tips:MapperScannerConfigurer的作用:通过AOP来完成Mapper接口文件,Mapper xml文件以及SqlSessionFactory之间的关联关系.这样SqlSessionTemplate就可以不用配置了 <?xml version="1.0…
1.JDBC是怎么访问数据库的?答:JDBC编程有6步,分别是1.加载sql驱动,2.使用DriverManager获取数据库连接,3.使用Connecttion来创建一个Statement对象 Statement对象用来执行SQL语句,4.执行SQL语句,5.操作结果集,6.回收数据库资源2.MyBatis是怎么访问数据库的?答:1导入架包:2创建实体类对象:3 创建mybatis的配置文件mybatis-config.xml:4创建上面的TuserMapper.xml(Sql映射文件):5…
select 1.基本用法 <select id="selectTableOne" resultType="com.test.entity.tableOne">      select * from tableOne  </select> 2.内连接 <sql id="joins">        INNER JOIN rich.PSUBDAYBOOK ON rich.PMAINDAYBOOK.SALENO =…
MyBatis在Spring中的配置 我们在Spring中写项目需要运用到数据库时,现在一般用的是MyBatis的框架来帮助我们书写代码,但是学习了SSM就要知道M指的就是MyBatis,在此,在Spring中如何去配置MyBatis环境小结. 准备环境 首先我们需要准备的就是相关Jar包: Mybatis相关Jar包: Spring核心Jar包以及整合MyBatis的Jar包: 其中mybatis-spring-1.2.1.jar包需要去官网下载. 配置环境 将上诉Jar包都导入lib下并添加…
之前写过一篇mybatis 使用经验小结 提到过多数据源的处理方式,虽然简单但是姿势不太优雅,今天介绍一些更美观的办法: spring中有一个AbstractRoutingDataSource的抽象类可以很好的支持多数据源,我们只需要继续它即可. package com.cnblogs.yjmyzz.utils; import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; public class Ro…
1.如何传递多个参数 mybatis中,如果接口有多个参数,那么在mapper.xml中,可以通过#{0,VARCHAR},#{1,VARCHAR}或#{param1,VARCHAR},#{param2,VARCHAR}来获取. 2.加强版的分支.选择判断 <select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <cho…