Mybatis
文章平均质量分 75
紫红色的紫红
这个作者很懒,什么都没留下…
展开
-
【Mybatis】使用<resultMap>接收一对多查询的结果
业务场景: 今天在工作的时候需要编写一个接口:传入一个userId查出所有由该用户提出的问题,并且将该问题下的所有回答也查出来。 这涉及到了两张表:Question(问题表)和Comment(评论表,包含一个question_id字段指向所属的问题主键ID),这两张表是一对多的关系。 处理思路是写一条SQL语句以question_id为条件将Question左连接Comment,并且使用resultMap进行接收。 resultMap中可用&...原创 2020-08-04 14:27:48 · 2694 阅读 · 0 评论 -
【Mybatis】Mybatis中的Selective(附例子)
Mapper中的Selective在我们编写CRUD的时候经常遇到,如insertSelective和updateByPrimaryKeySelective,顾名思义他们区别于普通insert和update方法于Selective(选择性)。updateByPrimaryKeySelective与updateByPrimaryKey的区别 当使用updateByPrimaryKeySelective时,他会忽略你注入的值中为null的数据,只更改不为null的值。 而当使用u......原创 2020-07-29 18:55:44 · 2415 阅读 · 0 评论