认识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



你可能感兴趣的:(Mybatis)