随笔分类 -  Mybatis

摘要:要点 1、数据库时间,实体和Mybatis数据类型之间的对应关系 2、前端传日期还是字符串 3、时间格式化(用注解的方式如何去写,出参、入参如何格式化?) 4、大于、小于在Mybatis中如何写 code 实体中的写法 /** * 创建时间 */ @JsonFormat(pattern = "yyy 阅读全文
posted @ 2021-12-13 23:08 指掀涛澜 阅读(62) 评论(0) 推荐(0) 编辑
摘要:在写业务的时候,经常会遇到对插入数据的某个字段进行重复性校验。为了规范书写,记录一下。 XXXMapper层 /** * 检查部门名称是否重复 * @param department * @return */ int checkNameExist(Department department); XX 阅读全文
posted @ 2021-12-13 22:28 指掀涛澜 阅读(229) 评论(0) 推荐(0) 编辑
摘要:问题发生的场景: 与前端联调,发现分页不对。分页都是使用的PageHelper,其他的模块没有问题,单单这块数不对。 后来,发现我的查询结果(mybatis,ResultMap里使用了 collection 关联) 解决的方法: resultMap中增加id的返回,保证数据的唯一性 参考文章: ht 阅读全文
posted @ 2020-05-12 21:31 指掀涛澜 阅读(514) 评论(0) 推荐(0) 编辑
摘要:实体类 Mapper.xml 阅读全文
posted @ 2020-04-20 10:34 指掀涛澜 阅读(550) 评论(0) 推荐(0) 编辑
摘要:批量查询 Mapper接口 /** * 根据剧典id list查询剧典 */ public List<Drama> selectByIds(@Param("dramaIds")List<Long> dramaIds); mapper.xml <!-- 根据剧典id list查询剧典 --> <sel 阅读全文
posted @ 2019-11-28 09:27 指掀涛澜 阅读(237) 评论(0) 推荐(0) 编辑
摘要:在DeviceModel添加需要关联的实体 DeviceModelAttr DeviceModelMapper.xml 中配置关联实体 DeviceModelAttr 在DeviceModelServiceImpl 中实现,关联插入,关联查询,关联更新 完整DeviceModelMapper.xml 阅读全文
posted @ 2019-11-05 09:45 指掀涛澜 阅读(5949) 评论(0) 推荐(1) 编辑
摘要:大于开始时间小于结束时间 注意日期非‘ ’问题 <if test="endTime != null"> AND PREPARATION_TIME <![CDATA[<=]]> #{endTime} </if> <if test="startTime != null"> AND PREPARATION 阅读全文
posted @ 2019-11-04 20:29 指掀涛澜 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Mybatis中的所有异常都汇总在Notion里的: 阅读全文
posted @ 2019-11-04 14:59 指掀涛澜 阅读(171) 评论(0) 推荐(0) 编辑
摘要:这是mybatis多参数传值,导致的错误。 如图是我的Mapper和对应的xml(正确的配置) 因为mapper方法中,传递多个参数。没有带注解,导致出现如题异常。 总结:Mapper方法中,传入多个参数,有多处理方式。 这篇博客总结挺好: "MyBatis传入多个参数的问题" 阅读全文
posted @ 2019-11-01 09:31 指掀涛澜 阅读(882) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示