MyBatis内部提供了两个转化枚举类型的typeHandler给我们使用。 org.apache.ibatis.type.EnumTypeHandler 是使用枚举字符串名称作为参数传递的 org.apache.iba…
标签:mybatis
No MyBatis mapper was found in '[com.wuji.springboot]' package. Please check your configuration
No MyBatis mapper was found in '[com.wuji.springboot]' package. Please check your configuration. 这个原因是启动器上要添加:…
mybatis获取insert插入之后的id
一.为什么要获取insert的id 写了测试类测试插入,插入之后用select查询出来进行Assert 插入成功后,不管Select对比的结果成功还是失败,都希望删除掉测试插入的结果 二.运行环境 mysql自增主键 m…
解决mybatis空字段null字段不返回
Mybatis在使用resultMap来映射查询结果中的列,如果查询结果中包含空值的列(不是null),则Mybatis在映射的时候,不会映射这个字段,例如 查询 name,sex,age,数据库中的age字段没有值,M…
mybatis支持属性使用驼峰的命名
在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-spring 中,则使用 SqlSessionFactoryBean …
MyBatis插件使用--分页插件与性能拦截器
对于PageHelper网上的资料很多,作者的文档写的很全面,我这里只是记录自己的配置和使用的方法所需jar包:jsqlparser-0.9.5.jar和pagehelper-5.0.0.jar XML配置 spring…
Mybatis之mapper接口开发
(一)需求,为什么要使用接口开发? 在测试用例中,在调用session的方法的时候,都会传入要调用的SQL的namespace+id名称,这不是必须的。可以只传入id即可。但是,如果在mybatis的环境中有…
Mybatis maven配置
Mybatis的配置 maven依赖 主要是依赖的添加 <dependencies> <dependency> <groupId>junit</groupId> <a…
Mybatis-Plus的BaseMapper的使用
Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段。 下面简单举例,调用BaseMapper…
MyBatis的优缺点以及特点
特点: mybatis是一种持久层框架,也属于ORM映射。前身是ibatis。 相比于hibernatehibernate为全自动化,配置文件书写之后不需要书写sql语句,但是欠缺灵活,很多时候需要优化; …
MyBatis在注解上使用动态SQL(@select使用if)
1、用script标签包围,然后像xml语法一样书写 @Select({"<script>", "SELECT * FROM tbl_order", "WHERE 1=1", "<when test='…
mybatis insertUseGeneratedKeys
mybatis中的一个坑:预期:传入的Record中会生动填入在db中生成的id值。 使用 insertUseGeneratedKeys插入数据时,如果id字段不是AUTO_INCREMENT,则不会生成新的…