MyBatis框架入门

#MyBatis框架入门

①MyBatis的原理说明

作用:对原生JDBC进行封装,为用户保留SQL语句,完成除了编写SQL语句之外其他的工作。

类型:半自动的ORM框架:

    ORM:Object Relation Mapping:对象-关系型数据库映射框架

    半自动:SQL语句还要进行手写

    全自动:SQL语句都不用写,所有的操作都被封装为方法:Hibemate、Spring Data JPA 

原理:

总结:原生JDBC中,只有SQL语句和业务逻辑是息息相关的,所以我们希望只是编写一个SQL语句就能够直接在Java代码中实现增删改查操作。

ORM的三大对应关系:

实体类:POJO、domain、JavaBean

作用:专门专门用来在执行数据库增删改查操作的时候,作为数据载体的一种数据类型,不负责业务逻辑!

规范:

1.对象属性私有化

2.提供公共权限的get/set方法

3.属性类型使用包装类代替基本数据类型

4.在实体类中保留空构造器

5.实现Serializable接口并且提供serialVersionUID属性

实体类和数据库表的对应关系:

Java中的概念数据库中的概念对应关系
实体类数据库表一张数据库表对应一个实体类
对象属性字段实体类中的一个对象属性对应数据库表中的一 个字段
对象记录数据库表中的一条记录对应实体类的一个对象

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fwy洛伦兹力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值