![](https://img-blog.csdnimg.cn/direct/69898f2670d440b7ab4383e0460c4cfc.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
文章平均质量分 84
Mybatis学习笔记
白小筠
这个作者很懒,什么都没留下…
展开
-
Mybatis之关联
根据订单id查询订单具体信息=>association标签中的select指定CustomerMapper.xml中的根据customer_id查询顾客信息的slecect语句=>column指定传参customer_id。根据id查询顾客=>设置resultMap=>collection中的select指定OrderMapper.xml中的根据顾客id查询所有订单的select语句=>column指定传参(顾客id)关联查询:查询custmoer_id=1的用户的所有订单信息和用户信息。原创 2024-01-18 19:36:10 · 477 阅读 · 0 评论 -
Mybatis之动态sql
当传参book中的name!=null时,sql会加上where name=#{name}=-null时,sql会加上description=#{description}如果name和description都为null,sql变为select * from books。原创 2024-01-18 19:36:52 · 880 阅读 · 0 评论 -
Mybatis之基本操作
Mybatis会根据#{}中传入的数据,加工成getXxx()方法,通过反射在实体类对象中调用这个方法,从而获取到对应的数据。而对于不支持自增型主键的数据库(例如 Oracle),则可以使用 selectKey 子元素:selectKey 元素将会首先运行,id 会被设置,然后插入语句会被调用。适用于SQL查询返回的各个字段综合起来并不和任何一个现有的实体类对应,没法封装到实体类对象中。#{}中写Map中的key,会将key对应的将map中 的value封装进去。返回的map中的key就变为起的别名。原创 2024-01-10 20:56:53 · 1903 阅读 · 0 评论