Mybatis/Mybatis-Plus
Mybatis/Mybatis-Plus相关知识
甜甜掉在星星上
这个作者很懒,什么都没留下…
展开
-
优化MybatisPlus自带批量新增,使用MybatisPlus自定义批量新增,提高新增效率
mybatisPlus底层的新增方法是一条一条的新增的,今天自定义批量新增方法。创建自定义数据方法注入类/** * @Description: EasySqlInjector 自定义数据方法注入 * @Author WangYejian * @Date: 2020/11/4 14:34 */public class EasySqlInjector extends DefaultSqlInjector { @Override public List<AbstractMet原创 2020-11-04 19:58:40 · 7092 阅读 · 0 评论 -
MybatisPlus常用方法 分页page,范围查询between,模糊查询like,条件查询eq,ne,gt,排序 orderBy以及MybatisPlus生成代码等
//查询所有 List<PmsProduct> list1 = pmsProductService.list(new QueryWrapper<PmsProduct>()); //根据条件查询 eq List<PmsProduct> list2 = pmsProductService.list(new QueryWrapper<PmsProduct>().eq("id",2)); //关键字查询原创 2020-11-11 14:25:39 · 11921 阅读 · 0 评论 -
Mybatis 循环查询foreach使用方法
动态sql批量新增与删除<!--批量插入--> <insert id="batchsave"> INSERT INTO t_product (name, salary, color) values <!-- collection:要么是array要么是list item: 循环迭代的元素,给每个元素取一个别名叫做i separator:分隔符,循环迭代的时候以,进行分割原创 2020-05-14 23:20:48 · 2467 阅读 · 0 评论 -
Mybatis动态sql注意事项
A.对于字符串变量,需要对null值和空字符串进行判断,并且要去掉两端空白,其他类型只需要进行null判断B.对于基本类型的变量,如果用实体这种方式接收,前台是空字符串的话,会报异常,所以实体类实例变量最好用其包装类作为基本类型的替换类型C.对于网页标记中的元素,如果不写value属性,那么就默认value值为标签中的内容D.如果有多个参数,可以使用//错误使用<if test...原创 2020-04-13 12:17:07 · 375 阅读 · 0 评论 -
Mybatis劣势
代码不能移植。比如mysql 分页用limit关键词,Oracle分页用runnum。代码不能移植。原创 2020-04-10 09:20:30 · 140 阅读 · 0 评论 -
Mybatis配置别名
引入:之前在映射文件【mapper文件 = sql映射文件】中写一个类型必须要写完全限定名 - 麻烦 配置别名之后,类型可以简写如何配置:在mybatis的主配置文件中配置 <!-- 配置别名 --><typeAliases> <!-- 这个包下面的类都可以写简写:要么直接写类名 ,要么写类名的首字母小写 --> <package na...原创 2020-04-10 08:37:15 · 2529 阅读 · 0 评论 -
MyBatis SQL映射器mapper
如果使用了Mapper映射器之后,怎么只需要写接口,不需要写实现,框架自动生成规范:2.1 传统Dao接口,现在名称统一以Mapper结尾:例如:IUserDao --> UserMapper2.2 将UserMapper接口和映射文件UserMapper.xml放在cn.itsource.mapper中实现步骤 :3.1.新建包cn.itsource.mapper,在...原创 2020-04-10 08:29:08 · 574 阅读 · 0 评论 -
Mybatis搭建集成(基于xml配置实现)
准备一个java工程导入Mybatis的jar包和依赖包,还有数据库驱动包和连接池的jar包 asm-3.3.1.jar cglib-2.2.2.jarcommons-logging-1.1.1.jar javassist-3.17.1-GA.jar mybatis-3.2.1.jarmysql-connector-java-5.1.26-bin.jar创建resource源文件夹放数据库连接的资源文件db.propertiesdb.propertiesdriverName=com.mysq.原创 2020-04-07 16:29:09 · 205 阅读 · 0 评论