ORM(Object Relational Mapping)
概念
ORM(Object Relational Mapping):对象关系映射,是一种设计思想,是为了解决面向对象与关系数据库存在的互不匹配的现象。ORM通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。
作用
主要解决对象关系的映射
- 会自动将一个持久化类对应一个数据库表
- 每一个实体类实例对应表中的一条记录(一行)
- 类中的每个属性对应表中的每个字段
缺点
虽然提高了开发效率,但是由于将对象所有属性持久化,就大大消耗了内存。并且,因为SQL是ORM自己生成的,一般不会写出很高效的算法,这样就降低了性能。
了解JPA(Java Persistence API)
JPA是什么
JPA(Java Persistence API):java持久化API,是ORM框架的一