认识Mybatis

Mybatis 返回主键

1.insert返回主键    固定

把生成的主键返回方法的参数中 Order对象中    使用selectKey:适用于任何数据库

1.1   useGeneratedKeys="true" 有Mybatis 默认生成自增主键 把生成的主键返回到生成的方法的参数上就是Order对象上 keyProperty 主键对应的属性

1.2使用selectKey:适用于任何数据库


2.update返回主键 使用selectKey


四表关联

建表

t_customer 

t_order

t_goods

t_order_detail


先删除外键  再删除列 

alter table 表明 drop foreign key 外键名 

删除列

alter table 表名 drop 列名

一对多  确定多方

一个客户可以对应多个订单

一个订单可以对应多个订单详情

一个商品可以对应多个订单详情


一对一  确定one方

一个订单只能对应一个客户

一个订单详情对应一个订单

一个订单详情对应一个商品


多对多

客户和商品

一个客户可以买多种商品

一种商品可以卖给多个人

NIO缓存区

limit   对position 进行限制

        capactity 缓冲区的容量

        position 下标,当前光标所在位置

Mybatis 的dao层开发 步骤

1.建表

2/POJO 在 POJO 中添加关联关系

3/ 写接口

4.编写接口映射

5.在SqlMapConfig.xml中加载接口映射文件


ressultMap 除了 可以做列名 和属性名

注意:select 可以写在 assocication 和collection 中 实现 sql 拆分

遇见实体写assocication 

遇见集合写collection



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值