mybatis-04【小结】】的更多相关文章

入门小结---查询 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://…
顺着上一篇,这里介绍下spring-mybatis的配置. 我们使用mybatis去操作数据库的时候,每次都要不停地openSession,closeSession好烦躁哇--这样工作哪里有效率可言!!!看看别人家框架的孩子从来都没有这些破事儿. mybatis社区的人终于看不下去了,所以他们借助spring开发了犀利的mybatis-spring.我们都知道spring是一个非常著名的java框架,它可以轻松地管理类实例对象和整合多个框架,但是Spring 3.0 的开发在 MyBatis 3…
一款轻量级的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…
MyBatis对象分析 测试代码示例 package com.example.test; import com.example.pojo.Student; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.Sql…
增删改查实现 在实际使用中,MyBatis 的使用遵从一定的规范. 常用的增删改查的 MyBatis 实现如下: Mapper.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dt…
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 =…