随笔分类 - MyBatis
MyBatis基础入门《二十》动态SQL(foreach)
摘要:MyBatis基础入门《二十》动态SQL(foreach) 1. 迭代一个集合,通常用于in条件 2. 属性 > item > index > collection : 必须指定 > list > array > map-key > open > separator > close >>> 代码示例
阅读全文
MyBatis基础入门《十九》动态SQL(set,trim)
摘要:MyBatis基础入门《十九》动态SQL(set,trim) 描述: 1. 问题 : 更新用户表数据时,若某个参数为null时,会导致更新错误 2. 分析: 正确结果: 若某个参数为null,则不需要更新,保持数据库原值 3. 如何处理 > if > set ClientMapper.xml 文件
阅读全文
MyBatis基础入门《十八》动态SQL(if-where)
摘要:MyBatis基础入门《十八》动态SQL(if-where) 描述: 代码是在《MyBatis基础入门《十七》动态SQL》基础上进行改造的,不再贴所有代码,仅贴改动过的代码。 ClientMapper.xml文件 ClientMapper.java JunitSelect.java 测试结果: 》》
阅读全文
MyBatis基础入门《十七》动态SQL
摘要:MyBatis基础入门《十七》动态SQL 描述: >> 完成多条件查询等逻辑实现 >> 用于实现动态SQL的元素主要有: > if > trim > where > set > choose( when , otherwise ) > foreach 动态SQL为Mybatis重要部分,项目也重新新
阅读全文
MyBatis基础入门《十六》缓存
摘要:MyBatis基础入门《十六》缓存 >> 一级缓存 >> 二级缓存 >> MyBatis的全局cache配置 >> 在Mapper XML文件中设置缓存,默认情况下是没有开启缓存的。 >> 在Mapper XML文件配置支持cache后,如果需要对个别查询进行调整,可以单独设置cache
阅读全文
MyBatis基础入门《十五》ResultMap子元素(collection)
摘要:MyBatis基础入门《十五》ResultMap子元素(collection) 描述: 见《MyBatis基础入门《十四》ResultMap子元素(association )》 》》collection >> 复杂类型集合,一对多 >> 内部嵌套 > 映射一个嵌套结果集到一个列表 >> 属性 > p
阅读全文
MyBatis基础入门《十四》ResultMap子元素(association )
摘要:MyBatis基础入门《十四》ResultMap子元素(association ) 1. id: >> 一般对应数据库中改行的主键ID,设置此项可以提高Mybatis的性能 2. result >> 映射到JavaBean的某个“简单类型”属性 3. association >> 映射到javaBe
阅读全文
MyBatis基础入门《十三》批量新增数据
摘要:MyBatis基础入门《十三》批量新增数据 批量新增数据方式1:(数据小于一万) xml文件 接口: 测试方法: 测试结果: 批量新增:方式2(数据大于1万) xml文件、接口 没有变化 。 MybatisUtil工具类 测试类: 如有问题,欢迎纠正!!! 如有转载, 请标明源处:https://w
阅读全文
MyBatis基础入门《十二》删除数据 - @Param参数
摘要:MyBatis基础入门《十二》删除数据 - @Param参数 描述: 删除数据,这里使用了@Param这个注解,其实在代码中,不使用这个注解也可以的。只是为了学习这个@Param注解,为此使用。 实体类:TblClient.java 接口: 注意: 这个方法中的形参,有使用到了@Param这个参数,
阅读全文
MyBatis基础入门《十 一》修改数据
摘要:MyBatis基础入门《十 一》修改数据 实体类: 接口类: xml文件: 测试类: 测试结果: 数据库: 如有问题,欢迎纠正!!! 如有转载,请标明源处:https://www.cnblogs.com/Charles-Yuan/p/9867563.html
阅读全文
MyBatis基础入门《十》添加数据
摘要:MyBatis基础入门《十》添加数据 描述: 修改了实体类:TblClient.java,将其字段:cbirthday 由String类型改成了Date类型. TblClient.java 接口类: xml文件: 测试类: 测试结果: 数据库: 如有问题,欢迎纠正!!! 如有转载,请 标明源处: h
阅读全文
MyBatis基础入门《九》ResultMap自动匹配
摘要:MyBatis基础入门《九》ResultMap自动匹配 描述: Mybatis执行select查询后,使用ResultMap接收查询的数据结果。 实体类:TblClient.java 接口:ClientMapper.java xml文件:ClientMapper.xml 注意: resultMap标
阅读全文
MyBatis基础入门《八》查询参数传入Map
摘要:MyBatis基础入门《八》查询参数传入Map 描述: 在执行select查询数据的时候,方法传入的参数是java.util.Map类型。 接口方法: xml文件 注意: 书写SQL语句的时候,#{baitang_name}、#{baitang_id} ,大括号里面的变量需要和参数Map中的key保
阅读全文
MyBatis基础入门《七》查询参数传入对象
摘要:MyBatis基础入门《七》查询参数传入对象 描述: 在执行查询语句的时候,传入的参数是一个对象,依据对象的属性,进行检索数据。此时,书写SQL语句中的条件时,其参数需要和对象中的属性保持一致。 实体类:TblClient.java 接口方法 注意: 接口中定义了一个新的方法(根据对象属性进行查询数
阅读全文
MyBatis基础入门《六》Like模糊查询
摘要:MyBatis基础入门《六》Like模糊查询 描述: 未改动的文件,不再粘贴出来。项目中SQL的xml映射文件重要标签如下: 一、mapper 1. namespace:命令空间 >>> namespace和子元素的id联合保证唯一,区别不同的mapper >>> 绑定DAO接口 >>> names
阅读全文
MyBatis基础入门《四》接口方式.Select查询集合
摘要:MyBatis基础入门《四》接口方式.Select查询集合 描述: 在《MyBatis基础入门《二》Select查询》中有说过,SQLSession有两种用法,这里以第二种方式: 基于Mapper接口方式 进行查询数据。 未改动过的文件,不再粘贴出来。 项目结构: ClientMapper.java
阅读全文
MyBatis基础入门《三》Select查询集合
摘要:MyBatis基础入门《三》Select查询集合 描述: 代码新增了一个MybatisUtil工具类,查询数据库返回集合的时候,接收数据的三种方式。由于代码会渐渐增多,未涉及改动过的文件不再粘贴出来。 项目结构: ClientMapper.xml 注意: >>方式1: resultMap 自动映射匹
阅读全文
MyBatis基础入门《二》Select查询
摘要:MyBatis基础入门《二》Select查询 使用MySQL数据库,创建表: 项目工程: ClientMapper.xml TblClient.java mybatis-config.xml database.properties 这个是链接数据库的配置,未做改动,不在显示:见《Mybatis基础入
阅读全文
MyBatis基础入门《一》环境搭建
摘要:MyBatis基础入门《一》环境搭建 参考资料链接:http://www.mybatis.org/mybatis-3/ 使用maven构建项目,STS开发工具,jdk1.8 项目结构: mybatis-config.xml文件 database.properties jdbc.driver=com.
阅读全文
浙公网安备 33010602011771号