ORM就是利用描叙对象和数据库之间映射的元数据,自动地把JAVA应用程序中的对象持久化到关系数据库中的表。
ORM本质就是把数据从一种表示法转换为另一种表示法进行工作。
ORM解决方案包含的方面:
1.在持久化类的对象上执行基本的CRUD操作的一个API;
2.用于指定引用类或者类属性的查询的一种语言或者API;
3.用于制定映射元数据的一种工具;
4.用于实现ORM的一项技术,对事务对象交换,执行脏检查、延迟关键抓取以及其他优化功能。
ORM面临的问题:
1.数据库类型转换;
2.粒度失配;
3.JAVA标识;
4.对象的继承与多态;
5.对象关联。
ORM的优点:
1.生产力;
2.可维护性;
3.性能;
4.供应商独立性;