ORM提供了对数据库的映射,不用sql直接编码,能够像操作对象一样从数据库获取数据方便动态构造语句,对于不同的表的相同操作采用多态实现更优雅一定程度方便重构数据层,比如改表名,字段名等能够映射到不同的数据库,屏蔽底层数据库操作的差异方便设置钩子函数