![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
幸运草铃兰
哈哈哈
展开
-
springboot+mybatis查询结果返回Map时,时间多了个T
实体类:private Date createTime; //创建时间mybatis配置文件,定义一个查询,返回java.util.Map。<select id="queryList" parameterType="String" resultType="java.util.Map">然后接口返回的时间格式是createtime=2021-08-26T14:43:40,多了个T。看后台mybatis输出的sql又是正常的,不带T。解决办法:sql语句加上时间格式处理:.原创 2021-08-31 10:47:27 · 4135 阅读 · 0 评论 -
mybatis oracle insert 属性为null保存报错 无效的列类型1111
mybatis 数据库 oracle insert 时有些备用字段为空,保存报错,无效的列类型:1111解决办法:1、修改配置文件 application.yml 增加配置 jdbc-type-for-null: 'null' ,单引号不要忘了mybatis: mapper-locations: classpath:mapping/*/*.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdO...原创 2021-06-25 10:47:11 · 2748 阅读 · 0 评论 -
MyBatis一些总结
1、${} 和#{}的区别${}是properties文件中的变量占位符,可用于标签属性值和sql内部,属于静态文本替换。如${drive}会被静态替换为com.mysql.jdbc.Drive#{}是sql的参数占位符,mybatis会把sql中的#替换为?,当sql执行前会使用paeparedStatement的参数设置方法,按顺序给sql的?占位符设置参数值。#{}可以最大程度的...原创 2018-04-22 17:38:48 · 332 阅读 · 0 评论