随笔分类 -  mybatis

摘要:mybatis查询出oracle 时间格式数据,选择何种数据类型能够接收 问题: 1、数据库中时间的存储,有哪几种类型 2、这几种类型,对应使用mybatis查询出来,使用什么数据类型去接收 数据库中时间的存储,有哪几种类型 使用DataGrip 在oracle中创建一张表,可以看到时间存储方式可以 阅读全文
posted @ 2022-12-30 10:39 charler。 阅读(560) 评论(0) 推荐(0) 编辑
摘要:在修改代码评审指出的问题时,由于循环操作数据库,需要写一个批量插入的sql,萌新的我自然想到了之前使用的foreach标签,拼接一个sql ,从而执行批量插入,解决问题。 foreach拼接sql可以参照这里,于是写了一串这个文件: <insert id="batchInsertMessageInf 阅读全文
posted @ 2022-09-08 16:02 charler。 阅读(1549) 评论(0) 推荐(0) 编辑
摘要:sql报错,由于传入参数为null 导致的,解决方法: 1、在mapper的xml文件中,使用<if>提前进行判断 2、检查传入mapper的参数 阅读全文
posted @ 2022-08-24 11:43 charler。 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:一般在applicaiton.yml 或者application.properties 里配置logging.level 配置mapper接口的路径到,值选择debug,重启项目后即可生效。 1、在.yml 配置文件里配置 2、在.properties 配置文件里配置 logging.level.o 阅读全文
posted @ 2022-08-23 16:23 charler。 阅读(634) 评论(0) 推荐(0) 编辑
摘要:有时候写sql时,需要根据传入的参数构建sql语句,实现遍历集合,构建in条件语句或者批量操作语句,此时可以使用foreach实现对sql的拼接。 下面是foreach标签的各个属性 属性 描述 collection 表示迭代集合的名称,可以使用@Param注解指定,如下图所示 该参数为必选 ite 阅读全文
posted @ 2022-08-22 20:15 charler。 阅读(811) 评论(0) 推荐(0) 编辑
摘要:具体报错如下所示: 报错不影响使用,可以在mapper 接口文件使用@Component修饰interface ,可以解决报错问题。 题外话:如果发现不是这个原因造成的报错,请检查mybatis的配置是否出现问题。 阅读全文
posted @ 2022-08-22 20:00 charler。 阅读(73) 评论(0) 推荐(0) 编辑
摘要:在mapper文件中,撰写一个sql,发现用到大于小于对比时,会提示:tag name expected 报错原因:xml格式文件中,部分符号会被识别 解决方法: 1、使用转义符号,替换原本的大于号小于号,常用的转义符号如下 &lt; < 小于号 &gt; > 大于号 &amp; & 和 &apos 阅读全文
posted @ 2022-08-22 19:40 charler。 阅读(1271) 评论(0) 推荐(0) 编辑

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