Spring ORM
Spring数据库访问中另外一大模块就是ORM,ORM即Object/Relation Mapping。Spring支持大多数ORM框架,比如Hibernate,JPA,JDO,TopLink和iBatis(Spring2支持iBatis2,现MyBatis3的Spring支持由MyBatis社区开发,并非Spring).
如图(Spring 4.2.5 RELEASE),Spring ORM模块里面只提供了对Hibernate、jdo、jpa的支持,Spring整合Mybatis是通过Mybatis发布的Mybatis-Spring扩展包。
Spirng ORM 和 Spring JDBC的原理差不多,将(Hibernate、jdo、jpa)底层复杂的操作封装起来方便用户的使用,与Spring JDBC不同的是,ORM能根据Object-Relation自动生成数据表。