![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
「 清茶苦酒 」
这个作者很懒,什么都没留下…
展开
-
Mybatis的动态SQL
if,where语句where标签:提供关键字where,并且可以去除多余的and,当没有一个条件满足时,去除关键字whereif:写条件判断,test是判断语句choose、when、otherwise在mybatis中,只有if,没有else如果表示else可以通过 choose选择结构表示choose 类似 switch选择结构,otherwise 类似 switch中的 default,类似 if中的elseif、when的区别:1.if可以同时满足多个条件2.when 只能满原创 2020-11-01 21:25:47 · 499 阅读 · 0 评论 -
Mybatis的嵌套查询
嵌套查询是延迟加载的前提.之前的关联查询,是在一次查询中查询多个表。嵌套查询就是把多个表拆成一个一个表,每次执行单表,执行多次查询一对一一个订单只对应一个用户。需求:查询所有订单,并且显示出对应的用户信息entityOrdersMapper接口CustomerMapper接口OrdersMapper.xmlCustomerMapper.xml一对多从客户查询每个客户的所有订单信息entityCustomerMapper接口OrderMapper接口Custome原创 2020-11-01 15:36:18 · 217 阅读 · 0 评论 -
Mybatis的JavaBean一对一,一对多
entity:PersonCard一对一:由上面2张图片可以看出Person中有Card属性,表示Person对应着Card,Card表中字段映射到card对象中。接口PersonMapperPersonMapper.xml参数:id:接口idresultMap:对应下面resultMap的id,因为是关联查询,所以不能用resultType(返回参数类型)type:对应查询的JavabeanautoMapping:如果字段和属性值完全一致的情况下,可以把主键以外的res原创 2020-11-01 15:05:10 · 387 阅读 · 1 评论 -
Mybatis的分页
Mybatis的分页需要使用到工具PageHelper,PageHelper是GitHub开源的工具。1,先导入相关依赖,pom.xml<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version></dependency&原创 2020-11-01 14:17:17 · 60 阅读 · 0 评论