
MyBatis
JieFighting
这个作者很懒,什么都没留下…
展开
-
mybatis———一对多关联查询时,只查出一条数据
问题描述直接执行sql语句时,是查到了所有数据但在通过接口执行时就变成了一数据原因解决1、设计数据库是,对id命名使用不同字段名例如user_id 、student_id 等,不要统一使用id2、在sql语句上对查询结果起别名select id as A_id ,id as B_id注:<resultMap>中的column标签select id .... 那么column就为idselect id as a_id .. 那么column就为a_id 否则res原创 2022-02-28 11:26:57 · 1939 阅读 · 0 评论 -
Mybatis——批量插入核心代码
//待插入集List<User> list = new ArrayList<User>();// list里放入要批量插入的实体集 //mapper内执行batchUser方法 mapper层代码省略,下面是mybatis中sql语句<insert id="batchUser"> insert into sys_user(id, name) values <foreach item="item" index="index" co原创 2022-01-24 14:06:21 · 222 阅读 · 0 评论 -
mybatis——column与表字段的对应关系
以上图为例resultMap标签下的property对应的是实体类SysUser下对应的属性名而column对应的不是对应表里的字段名,而是sql语句里的字段名,如下语句:select user_name as u_name from user;如果是这样,那么对应的column下的参数值也要变为u_name,否则取出来的数据是和userName对应不上,userName的值也就为null,这也是为什么在涉及一对一或是一对多的应用场景时,对于association和collection标签,如果.原创 2022-01-20 11:08:26 · 1918 阅读 · 1 评论 -
MyBatis常见问题
MyBatis常见问题:mybatis定义,#与$的区别,多参数传值问题,输入输出类型等原创 2021-12-16 10:44:03 · 1668 阅读 · 0 评论