ORM就是利用描叙对象和数据库之间映射的元数据,自动地把JAVA应用程序中的对象持久化到关系数据库中的表。

ORM本质就是把数据从一种表示法转换为另一种表示法进行工作。

 

ORM解决方案包含的方面:

1.在持久化类的对象上执行基本的CRUD操作的一个API;

2.用于指定引用类或者类属性的查询的一种语言或者API;

3.用于制定映射元数据的一种工具;

4.用于实现ORM的一项技术,对事务对象交换,执行脏检查、延迟关键抓取以及其他优化功能。

 

ORM面临的问题:

1.数据库类型转换;

2.粒度失配;

3.JAVA标识;

4.对象的继承与多态;

5.对象关联。

 

ORM的优点:

1.生产力;

2.可维护性;

3.性能;

4.供应商独立性;