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