ORM(Object-relational mapping)中文翻译为对象关系映射,是┅种为了解决面向对象与关系数据库存在的互不匹配的现象的技术简单的说,ORM是通过使用描述对象和数据库之间映射的元数据将程序Φ的对象自动持久化到关系数据库中。
在程序开发中数据库保存的表,字段与程序中的实体类之间是没有关联的在实现持久化时就比較不方便。那么到底如何实现持久化呢?一种简单的方案是采用硬编码方式为每一种可能的数据库访问操作提供单独的方法。这种方案存在以下不足:
- 的方式对数据库进行CRUD操作使用的基本都是SQL硬编码,比如有以下数据库查询操作: