mybatis
遥忆知
实践是检验真理的唯一标准
展开
-
Mysql同时向两张关联表插入数据
举个栗子,有两张表,user表的主键id是travel_user表的一个字段,要求向user表添加数据时,同时向travel_user表添加一条数据。两张表的具体结构如下:上表的id就是下表的uid请看service层的代码具体实现:public boolean insert(DsjUser user,Integer tid) throws Exception { //向...原创 2019-12-24 10:37:07 · 15169 阅读 · 1 评论 -
Mybatis 中$和#
Mybatis 中$和#千万不要乱用!区别1、#{ }是预编译处理,MyBatis在处理#{ }时,它会将sql中的#{ }替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号,如上面的值 “4,44,514”就会变成“ ‘4,44,514’ ”;2、是字符串替换,MyBatis在处理{ }是字符串替换, MyBatis在处理是字符串替换...转载 2019-12-24 10:31:26 · 101 阅读 · 0 评论 -
Mybatis之jdbcType
在mapper.xml中,写java类映射数据库表字段的时候,有jdbcType,之前并没有很注意,发现有些人习惯在写mybatis写sql的时候,映射关联参数时喜欢加上jdbcType=xxx<insert id="insert" parameterType="java.xx.xx" > insert into table_xxx values(name = #{...转载 2019-12-24 10:29:03 · 1470 阅读 · 0 评论