Mybatis--02
Posted zghgz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis--02相关的知识,希望对你有一定的参考价值。
主要内容:
1 输入映射和输出映射
输入参数映射
返回值映射
2 动态sql
if
where
foreach
sql片段
3 关联查询
一对一关联
一对多关联
4 整合Spring
#{}代表一个占位符
parameterType 输入类型
传递简单类型
传递pojo对象 OGOL表达式?
传递pojo包装对象(QueryVo对象)
解决数据库字段和实体属性不一致的问题
ResultMap属性的用法:
提供了逻辑判断的标签
test进行测试 where标签过滤掉多余的and
创建商品的实体类 dao service serviceimpl
if
批量删除的方法 创建一个VO对象
ids中保存要删除对象的id
在mapperxml文件中
delete from items <where >...
商品订单模型:
经常使用的sql语句提取出来作为一个sql标签
关联查询
商品订单数据模型
一对一查询:
订单表格
订单商品关系表
查询所有订单 以及 订单所购买的商品
查询某个用户购买的所有商品
方法一、
mapper文件
方法二、重点!!!
order类中含有user属性 可以直接联系到user对象的属性
一对多的关系查询:
用户以及用户的订单
left join:左边的记录全部显示 右边的没有就是null
inner join:左右全都有的记录才会显示
right join:右边的记录全部显示 左边没有的就是null
在user中设置List<Order>
mybatis的逆向工程:
以上是关于Mybatis--02的主要内容,如果未能解决你的问题,请参考以下文章
学习mybatis02---配置mybatis-config.xml文件