回过头来重新梳理一下几个基础框架
一 持久层的变迁历史
想一想,我最原始的最初的持久层是jdbc,我大二不会框架用了很久原生的.......那么如果在复杂业务中,我们就会遇到一些问题
1.与业务无关的代码重复
2.手动管理连接,资源管理复杂
3.结果集封装复杂需要我们手动一一对应
4.sql与java语句写在一起,硬编码,很复杂麻烦...一些持久工具
比如dbutils,我也不知道为什么我当时一个2018年的人了还把这些老的玩意都用了一遍........,我用过springdata jpa,估计这俩差不多
在我们再pojo里配置好@Entriy 以及@Table(name="XXX") 以及@id主键注解,这俩框架就会自动帮我们生成SQL 语句(屏蔽数据库的差异...@Entity//声明实体类
@Table(name = "tb_friend")//只要使用jpa就要指定实体类关联的数据库表
@IdClass(Friend.class)
public class