
mybatis
an煮鸡蛋
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于mybatis使用,多表连接,在数据库能取值,但是在代码中出null的原因
总结:1.如果使用select * 来查询的,那么实体类中的属性必须和数据表中对应的字段一模一样2.如果使用select 字段名 as 别名来查询的 ,那么实体类中的属性必须和你取的别名对应(即自己创造一个跟结果集一致的bean类,其属性名和别名一致,这样能够set和get值,要有无参构造方法)总之,你查询出来的字段和你实体类中对应的属性名必须一致resultMap是自创的...原创 2018-10-01 11:42:25 · 747 阅读 · 0 评论 -
MyBatis的choose动态用法
choose有时候我们不想应用所有的条件,而是想从多个条件中选择一个(满足第一个填写的条件,即使传入了多个参数)如果昵称不为空,加一个昵称的条件;如果性别不为空,加一个性别的条件如果地址不为空,加一个地址的条件.区别与if(如果有参数,就生效),这里choose就是只要满足一个,就生效(当上方所有条件都不满足的时候,otherwise就生效,等同于java的switch.......原创 2018-11-26 23:24:31 · 2143 阅读 · 0 评论 -
MyBatis的condition动态条件使用trim,where,set,foreach
trim元素作用在加前缀prefix和加后缀suffix,还可以覆盖某些前缀prefixOverrides,覆盖某些后缀suffixOverrides能动态的把多余的and自动去除掉这里没有and了!!!! where,set,foreach还尚未总结,明天老婆要去做产检,先睡了!!!...原创 2018-11-26 23:45:39 · 1416 阅读 · 0 评论