![](https://img-blog.csdnimg.cn/20200911100206200.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
数据持久化框架。
l_ng
这个作者很懒,什么都没留下…
展开
-
java.lang.illegalargumentexception: invalid comparison: java.util.date and java.lang.string
-原创 2022-01-20 17:21:47 · 485 阅读 · 0 评论 -
tk-mapper 生成器
用于生成实体,xml,mapper接口。克隆项目,更改配置,一键生成。丝滑享受。原创 2021-03-14 21:02:12 · 280 阅读 · 0 评论 -
mybatis一级,二级缓存。缓存带来的脏读问题
cache原创 2020-11-17 17:30:01 · 2492 阅读 · 1 评论 -
QueryWrapper查询
QueryWrapper, mybatisplus 中封装了大量的查询方法。用于高级查询。传入表的列和查询的值,就能反射对应的sql. 简化了查询。更多api,查询使用,看:https://baomidou.com/guide/wrapper.htmlpackage cn.bitqian;import cn.bitqian.entity.User;import cn.bitqian.mapper.UserMapper;import com.baomidou.mybatisplus.core.c原创 2020-11-17 14:58:08 · 3149 阅读 · 2 评论 -
mybatis-plus 代码生成器
开箱即用。原创 2020-11-17 14:40:14 · 180 阅读 · 0 评论 -
mybatis高级查询,批量新增
sql, bind, set, chose when, foreach原创 2020-11-16 21:29:37 · 175 阅读 · 0 评论 -
mybatis-plus 使用乐观锁修改
1原创 2020-11-15 14:50:27 · 385 阅读 · 0 评论 -
mybatis plus 新增,修改
主键自增策略,日期字段自动填充。原创 2020-11-14 21:01:28 · 4109 阅读 · 0 评论 -
mybatis新增返回主键值
i原创 2020-11-13 16:09:18 · 222 阅读 · 0 评论 -
mybatis Caused by: java.io.IOException: Could not find resource xxx.xml
翻译:找不到mybatis的映射配置文件。。。配置文件名别写错了…<!-- 扫描mapper --><mappers> <!-- src/main/resources下 使用\ --> <!-- <mapper resource="cn\bitqian\mapper\ordersMapper.xml"/> --> <!-- src/main/java下 使用 两种斜杠都行..--> <mapper reso原创 2020-11-11 17:26:03 · 270 阅读 · 0 评论 -
一对一,一对多,多对多查询 (注解写法)
目录1、实体2、一对一3、一对多4、多对多5、测试核心:一对一,注解:@Select @Results @Result @One一对多 & 多对多,@One改为@Many共同的操作:查询多表时,先查一个表,把这个实体属性作为查询条件。然后引用用接口中的方法,查询。从用户,订单之间说一对一,和多对一的关系从用户,用户角色,以及两者关系的表,来说多对多^_^ 多表操作查询 一对一????一对多,多对多查询1、实体/** * 用户订单表 一对一 * 一个订单对应一个用户.原创 2020-09-14 20:21:07 · 1872 阅读 · 1 评论 -
一对多,多对多查询
mybatis xml多表查询配置原创 2020-09-13 20:15:31 · 395 阅读 · 0 评论 -
多表操作查询 一对一
目录1. 一对一关系2. 一对一外键关联查询配置1. 一对一关系数据库中的一对一关系 – 主键关联和外键关键如person表和身份证表card1、主键关联create table person ( pid int primary key auto_increment, pname varchar(40) not null, pgender varchar(10) not null)create table card ( cid int not null, -- 引用person表的主原创 2020-09-13 12:21:52 · 238 阅读 · 0 评论 -
分页查询插件PageHelper 5.x版本
目录1. jar包依赖2. mybatis核心文件配置3. 简简单单分页1. jar包依赖 <!--分页助手--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.2.0</version> <原创 2020-09-12 20:22:05 · 366 阅读 · 2 评论 -
mybatis TypeHandler 类型处理器
类体类列的类型,与数据库列的类型不对应。例子:表示时间的列在java里面用util.date表现,而在mysql里面用bigint类型(long类型)展示。原创 2020-09-12 18:02:12 · 176 阅读 · 0 评论 -
动态sql (sql-if,sql-foreach)
目录1. UserMapper接口1. sql-if2. sql-foreach3. 多条件查询和根据多个id查询测试say sth..每当我回顾以前写jdbc分页,多条件查询时,我那是有多痛苦。特别是当我拼接条件时,对象.getName 又是判断null,又是判断空字符串的。还得拿一个集合来装条件。以及列名后面的逗号,where 条件的空格。我/(ㄒoㄒ)/~~搞得我特别压抑,好了,现在mybatis的sql标签来甜我了。\( ̄︶ ̄*\))jdbc规范下的动态查询1. UserMappe原创 2020-09-11 17:43:29 · 223 阅读 · 0 评论 -
mybatis3 类型别名
目录问题描述解决方案问题描述 <!-- 插入操作 需要user参数 --> <insert id="insertUser" parameterType="cn.bitqian.entity.User"> insert into users1 values (#{userId}, #{userName}, #{userPassword}) </insert> <!-- 修改操作 --> <upda原创 2020-09-11 16:36:40 · 110 阅读 · 0 评论 -
mybatis dao实现 || 接口代理方式实现
目录1、mybatis环境搭建2、mybatis dao接口实现3、动态代理方式,只实现Mapper接口mybatis入门==单表操作demomybatis dao层实现1. 实现dao层接口2. 接口代理方式实现dao代理开发要求: Mapper接口开发方法只需要编写Mapper接口(相当于dao接口),由mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体和dao方式实现的接口一样。1. mapper.xml 中namespace与mapper接口中全限定名原创 2020-09-11 11:06:00 · 133 阅读 · 0 评论 -
mybatis --入门 单表增删改查-curd
目录1. mybatis 环境搭建2. 实体类映射文件配置(写sql)3. mybatis核心配置文件 (环境配置)4. 测试mybatis documenthttps://mybatis.org/mybatis-3/zh/mybatis in githubhttps://github.com/mybatis/mybatis-31. mybatis 环境搭建这里使用maven项目构建 <dependencies> <dependency> <原创 2020-09-10 17:36:19 · 207 阅读 · 0 评论