![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
小屁孩~~
愿你出走半生,归来任是逗逼一个·····哇哈哈哈
我欲成佛,天下无魔,我欲成魔,佛奈我何!
展开
-
spring配置多数据源bean
创建配置类package com.lenovo.cd.pf.service;import com.lenovo.cd.mf.common.datasource.DynamicDataSource;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.原创 2021-08-10 15:44:35 · 573 阅读 · 0 评论 -
mybatis流式查询数据
mybatis流式查询数据MyBatis 提供了一个叫 org.apache.ibatis.cursor.Cursor 的接口类用于流式查询,这个接口继承了 java.io.Closeable 和 java.lang.Iterable 接口,由此可知:Cursor 是可关闭的;Cursor 是可遍历的。Cursor提供如下方法:1、isOpen():用于在取数据之前判断 Cursor 对象是否是打开状态。只有当打开时 Cursor 才能取数据;2、isConsumed():用于判断查询结果是否全原创 2021-07-20 14:10:24 · 796 阅读 · 2 评论 -
spring boot+mybatis plus启动报错,bean未注入(java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal)问题
Caused by: java.lang.ClassNotFoundException: org.w3c.dom.ElementTraversal at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native...转载 2020-06-18 11:26:18 · 580 阅读 · 0 评论 -
MyBatisPlus字段注解
@TableField(exist=false):表示该属性不为数据库表字段,但又是必须使用的。@TableField(exist= true):表示该属性为数据库表字段。Mybatis-Plus 插件有这个功能,可以看一下@TableName:数据库表相关@TableId:表主键标识@TableField:表字段标识@TableLogic:表字段逻辑处理...转载 2019-04-08 17:41:53 · 16218 阅读 · 0 评论 -
mybatis-plus操作sql各种注意记录
@Param 作为Dao层的注解,作用是用于传递参数,一般在2=<参数数<=5时使用最佳。注解@Param(“id”)Integer id,@Param("name") String name后在xml中sql不需要parameterType属性直接<update id="updateFlag"> update t_tenant_info ...原创 2019-03-20 14:16:48 · 5292 阅读 · 0 评论 -
mybatis-puls中resultMap数据映射
resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中!resultMapresultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射...原创 2019-03-19 16:15:20 · 14659 阅读 · 1 评论 -
spring boot 与 mybatis集合创建项目
1,建立项目在pom.xml导入jar<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http原创 2018-10-24 15:38:51 · 156 阅读 · 0 评论 -
mybatis动态sql中的trim标签的使用
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: 1、 select * from user <trim prefix="WHERE" prefixoverride="AND |OR"> <if test="name != null and name.length()>0"> AND name=#{na...转载 2018-10-23 17:03:49 · 130 阅读 · 0 评论 -
mybatis注解sql判断是否为空
@Options(useGeneratedKeys=true,keyProperty = "id",keyColumn = "id") @Update("<script> update "+Gather.TABLE_NAME+" set status = #{status} <if test='remark!=null'> , remark = #{remark}...原创 2018-10-25 18:06:23 · 6907 阅读 · 0 评论 -
MyBatis注解方式之@Update/@Delete
@Update1. RoleMapper接口增加接口方法2. 单元测试@Delete1. RoleMapper接口增加接口方法2. 单元测试@Update1. RoleMapper接口增加接口方法 /** * * * @Title: updateSysRoleById * * @Description: updateSy...转载 2018-10-25 15:13:05 · 40275 阅读 · 0 评论 -
MyBatis的@Options注解
MyBatis的@Options注解能够设置缓存时间,能够为对象生成自增的主键值,一般应用于两种场景,今天小博老师就跟大家介绍下@Options注解如何在查询数据和插入数据时使用。查询数据配合查询语句使用,主要是开关一些查询的选项。比如useCache = true表示将会缓存本次查询结果,以提高下次查询速度;flushCache = Options.FlushCachePolicy....转载 2018-10-25 14:36:05 · 2093 阅读 · 0 评论