mybatis
evasnowind
关注java,分布式开发,微服务
展开
-
mybatis xml常用写法-使用like关键字
需求:xml中需要在where中拼接like语句方法1:concat<where> <trim suffixOverrides="," > <if test="id != null and id != ''" > and id = #{id} </if> <if test="name != null and name != ''" > a原创 2020-10-19 20:10:46 · 6744 阅读 · 0 评论 -
mybatis plus配置多数据源时批量接口调用失败以及解决方案
表现仅配置单个数据源时,mybatis plus的save/saveBatch接口调用正常配置多个数据源、动态切换时,mybatis plus的save接口调用正常,saveBatch调用失败,报错如下org.apache.ibatis.exceptions.PersistenceException: ### Error flushing statements. Cause: org.a...原创 2020-03-09 15:25:54 · 9223 阅读 · 2 评论 -
spring中使用mybatis plus连接sqlserver
本文主要关注如何使用mybatis/mybatis plus连接SQL Server数据库,因此将省略其他项目配置、代码。框架选择应用框架:spring bootORM框架:mybatis plus(对于连接数据库而言,mybatis和mybatis plus其实都一样)数据库连接池:druidpom依赖此处仅给出我的配置,mybatis/druid请依据自己项目的需要进行选择。方便...原创 2020-03-03 10:03:39 · 6776 阅读 · 3 评论 -
Mybatis-Plus select不列出全部字段,只查询部分字段
mybatis-plus select查询语句默认是查全部字段,有两种方法可以指定要查询的字段假定表结构如下:CREATE TABLE `user` ( `id` bigint(20) NOT NULL COMMENT '主键', `name` varchar(30) DEFAULT NULL COMMENT '姓名', `age` int(11) DEFAULT NULL COM...原创 2020-02-01 11:27:57 · 25976 阅读 · 12 评论 -
mybatis plus常见用法-不用xml实现自定义查询
找到两种方法:1、采用mybatis注解的方式参见:MyBatis Plus 自定义查询语句DAO层:@Select("select b.bomName, " + "b.bomProductType, b.bomMaterial, " + "o.customerID AS bomID, " + "o.ordersDataNo AS qrCode, " + "s.delive...原创 2020-02-01 11:27:13 · 7264 阅读 · 1 评论 -
mybatis/mybatis plus的实体类字段名称与数据库字段匹配失败的解决办法
问题数据库表字段名称类似这样然而根据SQL逆向生成的实体类,变量名只可能是这样:注:此处使用工具http://java.bejson.com/generator/生成的实体类。实际运行时会发现,实体类与数据库表字段绑定失败、匹配不到字段,原因在于mybatis/mybatis plus匹配变量时按照ext_attr4去找,而数据库中则是ext_attr_4。解决由于我遇到的情况,...原创 2019-12-18 10:03:39 · 6683 阅读 · 1 评论 -
mybatis xml常用写法-传入数组list
需求:xml中传入参数中包含一个list,需要在where中拼接in语句假设查询person表,参数类型为XXXVo,XXXVo中包含一个List对象,保存了状态列表,此时可以参考如下查询<select id="queryXXX" parameterType="XXXVo" resultMap="XXXResult"> select * from person ...原创 2019-10-19 11:22:37 · 5314 阅读 · 1 评论