MyBatisPlus MyBatis Plus 的简介 为什么使用MyBatisPlus? 学习MyBatis之前,我们对单表的增删改查操作,都是在mapper.xml中进行代码,这样我们书写代码就比较繁琐。 我们目前封装数据库的实体的时候,每一表都需要自己的书写实体类,这样一来,我们书写的代码就 ...
分类:
其他好文 时间:
2020-10-26 10:50:35
阅读次数:
20
<configuration> <properties resource="db.properties"></properties> <settings> <!-- 控制全局缓存(二级缓存),默认 true--> <setting name="cacheEnabled" value="true"/> ...
分类:
其他好文 时间:
2020-10-26 10:37:47
阅读次数:
29
1.首先要建立一个sqlSessionFactory: 建一个工具类,在里面引入核心配置文件 将核心配置文件转化成流文件 利用sqlSessionFactoryBuiler这个类调用build方法将材料(核心配置文件流)实例化一个sqlSessionfactor(sqlSessiongong工厂,用 ...
分类:
其他好文 时间:
2020-10-24 09:49:59
阅读次数:
23
1:MyBatis核心对象(生命周期与作用域) SqlSessionFactoryBuilder SqlSessionFactory SqlSession 通过SqlSession实例直接执行已映射的SQL语句 基于Mapper接口方式操作数据 2:MyBatis核心配置文件 (mybatis-co ...
分类:
其他好文 时间:
2020-10-21 21:18:46
阅读次数:
18
有时候项目启动的时候会报各种各样的错误,在mybatis的初期部署的时候有一些小的细节需要注意。 1.mapper文件和xml放在一起的时候,需要在启动类上面配置扫描注解。MapperScan 2.其次需要在xml中绑定对应的接口,且给pojo类起别名的时候,需要在yml文件中配置对应的路径。 ym ...
分类:
其他好文 时间:
2020-10-21 20:55:05
阅读次数:
27
1.前言以前是MybatisXML配套的方式去写,而MybaitsPlus是Mybatis的增强版,抛去了XML文件内容。后者虽然减少了很多繁琐的SQL内容编写,但是同样的,对于复杂的SQL场景,类似流似的SQL生成还是没有XML写法直观。2.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操
分类:
编程语言 时间:
2020-10-21 20:45:06
阅读次数:
22
mybatis动态SQL之where标签 为了简化 where 1=1 的条件拼装,我们可以采用where标签来简化开发 <!-- 根据用户信息查询 --> <select id="findByUser" resultType="user" parameterType="user"> select ...
分类:
数据库 时间:
2020-10-18 17:10:41
阅读次数:
48
sqlserver中,insert和update,会判定长度是否超过2100,超过就会报错,我这边更新超过100就报错了(需要研究一下为什么100条数据就报错了)。 批量操作中出错,看我是怎么解决的,如下: ...
分类:
数据库 时间:
2020-10-18 10:14:48
阅读次数:
56
由于SSM项目的类都是由Spring容器托管,所以直接进行用new对象调用方法进行测试是不行不通的,会出现空指针异常NullPointExpection. 因为我们的对象由spring进行托管,调用的类可能存在属性是通过spring自动注入进行赋值的,调用数据库的Mybatis框架也是整合到Spri ...
分类:
Web程序 时间:
2020-10-14 20:13:15
阅读次数:
28
Java-JDK动态代理(AOP)使用及实现原理分析 第一章:代理的介绍 介绍:我们需要掌握的程度 动态代理(理解) 基于反射机制 掌握的程度: 1.什么是动态代理? 2.动态代理能够做什么? 后面我们在用Spirng和Mybatis的时候,要理解怎么使用的. 1.什么是代理? 代理,在我们日常生活 ...
分类:
编程语言 时间:
2020-10-14 20:02:21
阅读次数:
17