一、简介
activerecord简称(AR),一直广受动态语言(PHP、Ruby)的喜爱,而java作为静态语言,对于activerecord往往只能感叹其优雅。
AR也属于ORM(对象关系映射)层,由rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的命名和配置惯例,能够很大程度的快速实现模型的操作。
二、主要思想。
1、每一个数据库表对应创建一个类,类的每一个对象实例对应于数据库中表的一行记录;通常表的每个字段在类中都有相应的field。
2、AR同时负责把自己持久化,在AR中封装了对数据库的访问,即CURD。
3、AR是一种领域模型(domain model),封装了部分业务逻辑。
三、开启:实体类上继承model即可开启。
根据主键查询
SQL
四、测试新增。
SQL
五、更新操作。
SQL
六、删除操作。
SQL
七、根据条件查询。
SQL