![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
money-k
这个作者很懒,什么都没留下…
展开
-
mybatis Data truncation: Incorrect datetime value: ‘0‘ for column ‘create_time‘ at row 1
复习Mybatis时,在插入数据的过程当中使用动态SQL报错如下:环境:腾讯云-mysql5.7驱动:8.0.23Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '0' for column 'create_time' at row 1at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.t原创 2021-09-09 19:50:32 · 2613 阅读 · 0 评论 -
Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException
使用Mybatis报错如下:Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is ‘com/kq/dao/UserMapper.xml’. Cause: org.apache.ib原创 2021-09-08 15:56:02 · 4630 阅读 · 1 评论 -
java.io.IOException: Could not find resource mybatis-config.xml解决方式
如果试过了以下方式仍没有解决:java.io.IOException: Could not find resource mybatis-config.xml1.查看resources是否为默认根目录:2.检查了工具类路径:3.新工程并复制配置文件如果以上方式仍然不能够解决问题:那么注意pom.xml,pom.xml,pom.xml !!!删除如下所示:解决问题项目的打包类型:pom、jar、warpacking默认是jar类型<packaging>pom</pa原创 2021-05-22 01:56:17 · 3227 阅读 · 4 评论 -
mybatis按照SQL语句查询字段的顺序返回结果
初学Mybatis在配置过程中,可以指定返回类型(实体类,map)等,来得到查询的结果。通过测试可以发现,当进行输出时是无序的,如果想要按照自己所写的SQL语句的查询字段的顺序进行输出,则可以指定type=“java.util.LinkedHashMap”。同时,与实体类相比,若不配置映射关系,则在输出结果中将不显示字段(null)。如下所示:<resultMap id="Department" type="java.util.LinkedHashMap"> <id原创 2021-05-20 01:11:51 · 1422 阅读 · 1 评论 -
Mybatis中防止SQL注入---mybatis中的#与$的区别------#{id}与${id}
Mybatis中的#和$的区别:1、#通过日志查看:因为MyBatis启用了预编译功能,在SQL执行前,会先将上面的SQL发送给数据库进行编译;执行时,直接使用编译好的SQL,替换占位符“?”就可以了。因为SQL注入只能对编译过程起作用,所以这样的方式就很好地避免了SQL注入的问题。2、$通过日志查看:在MyBatis中,“${id}”这样格式的参数会直接参与SQL编译,从而不能避免注入攻击。但涉及到动态表名和列名时,只能使用“${id}”这样的参数格式。所以,这样的参数需要我们在代码中手工原创 2021-05-09 23:06:46 · 515 阅读 · 0 评论