• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
公子缘
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  MyBatis

MyBatis基础入门《二十》动态SQL(foreach)

摘要:MyBatis基础入门《二十》动态SQL(foreach) 1. 迭代一个集合,通常用于in条件 2. 属性 > item > index > collection : 必须指定 > list > array > map-key > open > separator > close >>> 代码示例 阅读全文
posted @ 2018-11-04 21:12 公子缘 阅读(186) 评论(0) 推荐(0)
MyBatis基础入门《十九》动态SQL(set,trim)

摘要:MyBatis基础入门《十九》动态SQL(set,trim) 描述: 1. 问题 : 更新用户表数据时,若某个参数为null时,会导致更新错误 2. 分析: 正确结果: 若某个参数为null,则不需要更新,保持数据库原值 3. 如何处理 > if > set ClientMapper.xml 文件 阅读全文
posted @ 2018-11-04 15:03 公子缘 阅读(285) 评论(0) 推荐(0)
MyBatis基础入门《十八》动态SQL(if-where)

摘要:MyBatis基础入门《十八》动态SQL(if-where) 描述: 代码是在《MyBatis基础入门《十七》动态SQL》基础上进行改造的,不再贴所有代码,仅贴改动过的代码。 ClientMapper.xml文件 ClientMapper.java JunitSelect.java 测试结果: 》》 阅读全文
posted @ 2018-11-04 13:44 公子缘 阅读(253) 评论(0) 推荐(0)
MyBatis基础入门《十七》动态SQL

摘要:MyBatis基础入门《十七》动态SQL 描述: >> 完成多条件查询等逻辑实现 >> 用于实现动态SQL的元素主要有: > if > trim > where > set > choose( when , otherwise ) > foreach 动态SQL为Mybatis重要部分,项目也重新新 阅读全文
posted @ 2018-11-04 00:14 公子缘 阅读(225) 评论(0) 推荐(0)
MyBatis基础入门《十六》缓存

摘要:MyBatis基础入门《十六》缓存 >> 一级缓存 >> 二级缓存 >> MyBatis的全局cache配置 >> 在Mapper XML文件中设置缓存,默认情况下是没有开启缓存的。 >> 在Mapper XML文件配置支持cache后,如果需要对个别查询进行调整,可以单独设置cache 阅读全文
posted @ 2018-11-03 23:47 公子缘 阅读(133) 评论(0) 推荐(0)
MyBatis基础入门《十五》ResultMap子元素(collection)

摘要:MyBatis基础入门《十五》ResultMap子元素(collection) 描述: 见《MyBatis基础入门《十四》ResultMap子元素(association )》 》》collection >> 复杂类型集合,一对多 >> 内部嵌套 > 映射一个嵌套结果集到一个列表 >> 属性 > p 阅读全文
posted @ 2018-11-03 23:27 公子缘 阅读(2920) 评论(0) 推荐(0)
MyBatis基础入门《十四》ResultMap子元素(association )

摘要:MyBatis基础入门《十四》ResultMap子元素(association ) 1. id: >> 一般对应数据库中改行的主键ID,设置此项可以提高Mybatis的性能 2. result >> 映射到JavaBean的某个“简单类型”属性 3. association >> 映射到javaBe 阅读全文
posted @ 2018-11-03 11:56 公子缘 阅读(2293) 评论(0) 推荐(0)
MyBatis基础入门《十三》批量新增数据

摘要:MyBatis基础入门《十三》批量新增数据 批量新增数据方式1:(数据小于一万) xml文件 接口: 测试方法: 测试结果: 批量新增:方式2(数据大于1万) xml文件、接口 没有变化 。 MybatisUtil工具类 测试类: 如有问题,欢迎纠正!!! 如有转载, 请标明源处:https://w 阅读全文
posted @ 2018-11-02 00:51 公子缘 阅读(316) 评论(0) 推荐(0)
MyBatis基础入门《十二》删除数据 - @Param参数

摘要:MyBatis基础入门《十二》删除数据 - @Param参数 描述: 删除数据,这里使用了@Param这个注解,其实在代码中,不使用这个注解也可以的。只是为了学习这个@Param注解,为此使用。 实体类:TblClient.java 接口: 注意: 这个方法中的形参,有使用到了@Param这个参数, 阅读全文
posted @ 2018-10-28 22:19 公子缘 阅读(405) 评论(0) 推荐(0)
MyBatis基础入门《十 一》修改数据

摘要:MyBatis基础入门《十 一》修改数据 实体类: 接口类: xml文件: 测试类: 测试结果: 数据库: 如有问题,欢迎纠正!!! 如有转载,请标明源处:https://www.cnblogs.com/Charles-Yuan/p/9867563.html 阅读全文
posted @ 2018-10-28 22:05 公子缘 阅读(196) 评论(0) 推荐(0)
MyBatis基础入门《十》添加数据

摘要:MyBatis基础入门《十》添加数据 描述: 修改了实体类:TblClient.java,将其字段:cbirthday 由String类型改成了Date类型. TblClient.java 接口类: xml文件: 测试类: 测试结果: 数据库: 如有问题,欢迎纠正!!! 如有转载,请 标明源处: h 阅读全文
posted @ 2018-10-28 21:50 公子缘 阅读(200) 评论(0) 推荐(0)
MyBatis基础入门《九》ResultMap自动匹配

摘要:MyBatis基础入门《九》ResultMap自动匹配 描述: Mybatis执行select查询后,使用ResultMap接收查询的数据结果。 实体类:TblClient.java 接口:ClientMapper.java xml文件:ClientMapper.xml 注意: resultMap标 阅读全文
posted @ 2018-10-28 16:14 公子缘 阅读(1178) 评论(0) 推荐(0)
MyBatis基础入门《八》查询参数传入Map

摘要:MyBatis基础入门《八》查询参数传入Map 描述: 在执行select查询数据的时候,方法传入的参数是java.util.Map类型。 接口方法: xml文件 注意: 书写SQL语句的时候,#{baitang_name}、#{baitang_id} ,大括号里面的变量需要和参数Map中的key保 阅读全文
posted @ 2018-10-28 15:31 公子缘 阅读(524) 评论(0) 推荐(0)
MyBatis基础入门《七》查询参数传入对象

摘要:MyBatis基础入门《七》查询参数传入对象 描述: 在执行查询语句的时候,传入的参数是一个对象,依据对象的属性,进行检索数据。此时,书写SQL语句中的条件时,其参数需要和对象中的属性保持一致。 实体类:TblClient.java 接口方法 注意: 接口中定义了一个新的方法(根据对象属性进行查询数 阅读全文
posted @ 2018-10-28 15:12 公子缘 阅读(10714) 评论(0) 推荐(0)
MyBatis基础入门《六》Like模糊查询

摘要:MyBatis基础入门《六》Like模糊查询 描述: 未改动的文件,不再粘贴出来。项目中SQL的xml映射文件重要标签如下: 一、mapper 1. namespace:命令空间 >>> namespace和子元素的id联合保证唯一,区别不同的mapper >>> 绑定DAO接口 >>> names 阅读全文
posted @ 2018-10-28 14:44 公子缘 阅读(601) 评论(0) 推荐(0)
MyBatis基础入门《四》接口方式.Select查询集合

摘要:MyBatis基础入门《四》接口方式.Select查询集合 描述: 在《MyBatis基础入门《二》Select查询》中有说过,SQLSession有两种用法,这里以第二种方式: 基于Mapper接口方式 进行查询数据。 未改动过的文件,不再粘贴出来。 项目结构: ClientMapper.java 阅读全文
posted @ 2018-10-27 16:14 公子缘 阅读(596) 评论(0) 推荐(0)
MyBatis基础入门《三》Select查询集合

摘要:MyBatis基础入门《三》Select查询集合 描述: 代码新增了一个MybatisUtil工具类,查询数据库返回集合的时候,接收数据的三种方式。由于代码会渐渐增多,未涉及改动过的文件不再粘贴出来。 项目结构: ClientMapper.xml 注意: >>方式1: resultMap 自动映射匹 阅读全文
posted @ 2018-10-27 15:57 公子缘 阅读(817) 评论(0) 推荐(0)
MyBatis基础入门《二》Select查询

摘要:MyBatis基础入门《二》Select查询 使用MySQL数据库,创建表: 项目工程: ClientMapper.xml TblClient.java mybatis-config.xml database.properties 这个是链接数据库的配置,未做改动,不在显示:见《Mybatis基础入 阅读全文
posted @ 2018-10-27 14:32 公子缘 阅读(336) 评论(0) 推荐(0)
MyBatis基础入门《一》环境搭建

摘要:MyBatis基础入门《一》环境搭建 参考资料链接:http://www.mybatis.org/mybatis-3/ 使用maven构建项目,STS开发工具,jdk1.8 项目结构: mybatis-config.xml文件 database.properties jdbc.driver=com. 阅读全文
posted @ 2018-10-27 00:48 公子缘 阅读(244) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3