MyBatis第二天

MyBatis下多个参数解决方式

在这里插入图片描述
mybatis下多个参数
在这里插入图片描述
@param是xml文件中对应的#{名称}
在这里插入图片描述
如果bean与sql的字段名称不一样
在这里插入图片描述
bean里面的字段会默认为null或者0
对数据库的增删改 可以不一致 因为只要用对象赋值即可不需要映射 但是数据库映射bean需要字段名相同 首字母不分大小写 但是最好是一模一样
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第三种 使用#{arg0} #{arg1}插入多个参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

主键值 写0或者null都是自增长的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一对一 关系 一对多关系 多对多关系 都有三种查询方式 前两种是需要使用复杂的sql语句

比如 select * from stu inner joid class on 条件,都是多表查询的条件。

一对一查询:

<association property javaType select=“调用的方法名”

在这里插入图片描述
一对多
在这里插入图片描述

实体类不能没有无参构造 如果是带有有参构造 需要补写一个无参构造

多对多映射
实体类的编写: 多对多使用中间表 所以有三个实体类 清除那些实体类使用一对一 或者一对多
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编写响应的接口和XML文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结 数据库的一张表对应一个实体类 多表之间若有关联 查看对应表关系,一对一关系使用associate 一对多 使用collection 在我们所学的MyBatis的实体类含有其他实体类对象!!!需要特别留意 表关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值