一,hibernate实现了ORM ,
数据表和对象有很多的共同点,最大的共同点就是都能够“展现”实体信息。
1、关系型的数据表和java的对象都能很好的用于“展现”信息。
2、持久的信息一般我们都要放入关系数据库中,应用中持久的对象可转化为关系,然后进行存储。
3、表用“列”结构化的表示信息,类用属性描述信息,
4、类有继承、多态的特性,表的“列”可以节选
5、键值 和 引用 可转换
二、hibernate —— jpa引擎
如果用面向对象的方法设计架构,jpa引擎代表这持久层,数据库是她的数据源。
客户有了jpa引擎,那么就不需要直接炒作数据源,去做一些crud的表操作,而可以引用此层上的持久对象。
jpa是可拔插的,你不想用就别用,她组件化了。