1. ORM概念
ORM(Object Relational Mapping)对象关系映射模式,是一种技术,解决了面向对象与关系型数据库存互不匹配的现象。
ORM在业务逻辑层和数据库层之间充当了桥梁的作用。
2. ORM由来
在软件开发的过程中,通常都会涉及到对象和关系型数据库,在用户层和业务逻辑层,我们是面向对象的。当对象的信息发生变化的时候,我们就需要把对象的信息保存在关系型数据库中。那么,我们会使用SQL语句来增删改查,而这些代码通常都是很相似或重复的,直接写在业务逻辑层中,显得很冗杂。
3. ORM优势
ORM解决的主要问题是对象和关系的映射。它通常将一个类和一张表对应,类的每个实例对应表中的一条记录,类的每个属性对应表中的每个字段。
ORM提供了对数据库的映射,不用直接编写SQL代码,只需要操作对象就能操作数据库中的数据,这让开发人员专注于业务逻辑的处理,提高了开发效率。
例如,以下是user表的数据模型类:
有了上面的usermodel类,我们在处理业务时,就可以直接使用数据模型类提供的接口。而不再重复地编写相关SQL代码。