
Mybatis
zyqok
这个作者很懒,什么都没留下…
展开
-
超级好用的 Mybatis-plus 常用查询方法汇总
官方链接:https://mp.baomidou.com/【1】 常规查询Wrapper<Product> wrapper = new QueryWrapper<Product>() .lambda() .in(Product::getNumIid, numIids) .eq(Product::getDeleted, BooleanEnum.NO.key());// 查询结果List<Product>.原创 2020-07-14 14:59:26 · 6519 阅读 · 0 评论 -
Mybatis 注解写法( 附10余个常用例子 )
【前言】Mybatis 除了 XML 配置写法,还可以使用注解写法。首先需要引入 Mybatis 的依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifact...原创 2019-10-13 19:56:02 · 4260 阅读 · 8 评论 -
Mybatis的mapper.xml文件中不能使用小于等特殊字符时该怎么办?
今天在写Mybatis相关mpper.xml文件时,发现不能在mapper文件中使用小于符号,原情景如下:这样写xml直接报错(具体报错见loginDateLast字段): <sql id="pubUserLoginLogSelectCondition"> <where> <if test="id != null">and id...原创 2017-04-12 17:57:19 · 6566 阅读 · 0 评论 -
Could not find parameter map java.lang.Long
启动Mybatis报错如下:java.lang.RuntimeException: org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map java.lang.Longorg.apache.ibatis.builder.IncompleteElementException: Cou...原创 2017-05-04 09:19:40 · 3433 阅读 · 0 评论 -
Mybatis的Mapper.xml文件中如何遍历一个对象的集合属性
如下所示:Java实体对象中有如下一个属性 /** * 系统员工ID集合(批量修改登录时间用) */ private long[] sysEmpIds;则对应配置文件为(配置中<foreach>标签):<update id="batchUpdateLoginTime" parameterType="pubUserEmplo...原创 2017-04-23 17:24:37 · 17823 阅读 · 0 评论 -
Mybatis 批量更新实体对象
(1)Dao层接口: /** * 根据更新采购计划(批量) * @param plans */ void batchUpdatePlan(List<PubPurchasePlan> plans);(2)Mapper.xml 文件:<sql id="batchUpdatePlanCondition"> <...原创 2019-07-29 14:48:18 · 4062 阅读 · 1 评论 -
Mybatis 批量新增实体对象
(1)Dao层接口方法:/** * 批量添加paypal账号 */void batchSavePaypal(List<PubFinancePaypal> paypalList);(2)Mapper.xml写法:<insert id="batchSavePaypal" parameterType="list" > insert into pub_...原创 2019-07-25 15:10:29 · 3808 阅读 · 1 评论