![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
FE_Fighter
这个作者很懒,什么都没留下…
展开
-
[学习笔记] MyBatis_07 解决MyBatis只能接受一个参数的问题
解决MyBatis只能接受一个参数的问题以用户登录为例, 传入参数时需要传入多个参数(用户名和密码), 此时只允许传入一个参数显然不满足要求Object selectOne(String statement, Object parameterObject);方式1: 封装POJO把需要传递的参数封装为一个对象, 传递参数时传递该对象即可创建用户模型对象:public class Cli...原创 2019-07-01 02:44:32 · 939 阅读 · 1 评论 -
[学习笔记] MyBatis_05 MyBatis配置
MyBatis的typeAlias配置类型别名, 为Java类型设置一个简短的名字它只和XML配置有关, 存在的意义是减少类完全限定名的冗余mybatis-config.xml代码: <!-- 类型别名 --> <typeAliases> <typeAlias type="com.gx.mybatis.hello.User" alias="Use...原创 2019-07-01 02:48:18 · 103 阅读 · 0 评论 -
[学习笔记] MyBatis_01: MyBatis配置文件
MyBatis配置文件MyBatis主配置文件, 只有一份, 名字任意, 一般为mybatis-config.xmlMyBatis映射文件, 有多份, 名字一般为XxxMapper.xml, Xxx表示模型对象主配置文件包括***连接池, 事务等***和***全局的配置如关联映射日志, 插件等***<?xml version="1.0" encoding="UTF-8"?>...原创 2019-07-01 02:49:27 · 150 阅读 · 0 评论 -
[学习笔记] MyBatis_04: CRUD操作
CRUD操作ONGL表达式Object-Graph Navigation Language, 对象-图形导航语言ONGL语法:基本语法: #{}如:employee id: 10 name: Fighter age: 21 dept: //Department类型 id: 1 name: 开发部如果上下文(环境)中对象为emplo...原创 2019-07-15 16:43:00 · 131 阅读 · 0 评论 -
[学习笔记] MyBatis_02: 日志框架
日志框架为什么使用日志比起System.out.println();, 日志框架可以把日志的输出和代码相分离日志框架可以方便的定义输出环境(控制台, 文件, 数据库)日志框架可以方便的定义日志的输出格式和输出级别日志级别ERROR > WARN > INFO > DEBUG > TRACE日志级别越低, 输出得越详细如: 如果设置级别为INFO, 则优...原创 2019-07-15 16:43:17 · 133 阅读 · 0 评论 -
[学习笔记] MyBatis_03: 抽取MyBatisUtil工具类
抽取MyBatisUtil工具类以前的测试代码 //Get one @Test public void testGet() throws Exception{ //1. 从classpath路径去加载全局配置文件: mybatis-config.xml InputStream in = Resources.getResourceAsStream("mybatis-config.xm...原创 2019-07-15 16:43:40 · 343 阅读 · 0 评论 -
[学习笔记] MyBatis_06 Mapper接口和原理
文章目录MyBatis的typeAlias配置MyBatis的properties配置添加properties属性新增db.properties文件MyBatis的ResultMap配置之前存在的问题解决列名与属性名不匹配的问题MyBatis的typeAlias配置类型别名, 为Java类型设置一个简短的名字它只和XML配置有关, 存在的意义是减少类完全限定名的冗余mybatis-conf...原创 2019-07-21 20:08:40 · 151 阅读 · 0 评论 -
[学习笔记] MyBatis_08 动态SQL
文章目录动态SQLifchoose, when, otherwisewhere, set, trimWHERE元素SET元素trim元素foreach官方文档案例语法批量删除批量插入bind, sql, includebindsql和include动态SQLMyBatis最引以为傲的功能, 开发者不用像使用JDBC时根据不同条件拼SQL语句. 任何使用过JSTL和XML的人都会眼熟动态SQL...原创 2019-07-21 20:09:49 · 122 阅读 · 0 评论