
mybatis
trusause
京东旗下全资控股子公司
展开
-
MyBatis中#{}和${}的不同和${}的妙用
参考文件:https://blog.youkuaiyun.com/alex_81d/article/details/80897621!!!自己的理解:$的用法:1、$不会预编译,会存在sql注入,适用于已知的值2、如果是基本类型(或者包装类)在使用$的时候,在mapper所在的dao层,必须加上@Param("XXX")或者在mapper.xml的条件中使用#{id}或者#{_paramet...原创 2019-07-30 09:51:36 · 186 阅读 · 0 评论 -
mybatis的一对多,多对一,以及多对对的配置和使用
https://www.cnblogs.com/jimisun/p/9414148.html转载 2019-07-30 14:24:28 · 246 阅读 · 0 评论 -
3种方法解决:tk.mybatis通用插件updateByPrimaryKeySelective无法自动更新ON UPDATE CURRENT_TIMESTAMP列的解决办法
tk.mybatis是一个很好用的通用插件,把CRUD这些基本的数据操作全都用动态SQL语句自动生成了,mapper和xml里十分清爽,但是昨天发现有一个小坑,记录在此:有一张表,结构如下(已经简化了): 1 2 3 4 5 6 7 8 CREATETABLE`t_sample` ( `id...原创 2019-08-28 11:58:00 · 10247 阅读 · 1 评论 -
mybatis逆向工程(根据表结构生成POJO、dao、mapper.xml)
本篇文章讲解的Mybatis generator在Spring Boot上的实现因为在一些小型企业,Mybatis相比Hibernate越来越流行,所以我觉得很有必要写一篇更加简单易懂的文章,来教会大家如何在Spring Boot上整合Mybatis并使用它的逆向工程前提准备:使用的工具:JDK1.8、IntelliJ IDEA、Mysql首先:我们来看一下基本的目录结构:数...原创 2019-08-29 10:27:55 · 1158 阅读 · 0 评论 -
Mybatis 配置文件 useGeneratedKeys 参数(mysql和oracle)以及注意事项
Mybatis 配置文件 useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。/* * 配置 useGeneratedKeys = true * */<?xml version="1.0" encoding="UTF-8"?&...转载 2019-08-29 13:52:57 · 3528 阅读 · 0 评论 -
使用通用Mapper需要注意的地方
1、自己自定义的Mapper.xml中不能使用和通用mapper中同名的接口2、如果POJO对象名和数据库中实际的表名不同,一定要在POJO对象中使用@Table(name = "t_test_course"),否则使用insertUseGeneratedKeys插入会报表(小写字母开头的POJO对象名)不存在。3、tk.mapper(通用mapper)出现的问题:Error invoki...原创 2019-08-29 18:47:34 · 1457 阅读 · 0 评论