#作者简言
对自己的框架确定ORM的实现方案。要求尽量对开发友好,开发简单明了。
#需求 1.自动创建Entity:根据Entity自动创建表,能够减少开发的工作量。
2.自动DAO:具备Template模板或者类似功能,对简单的内容能够以更少的代码实现。
3.简单的扩展或者强功能API:简单扩展,个人倾向支持SQL
4.支持cache:支持各种cache的扩展,包括但不限于java cache,memcache等
5.支持事务处理与控制:在Service层必要支持事务处理功能。
#方案 1.Hibernate + HibernateTemplate
2.JPA+Hibernate
3.MyBatis+Mapping 4.JPA+MyBatis
5.JdbcTemplate
6.JPA+Hibernate + JdbcTemplate
7.JdbcTemplate + 改装
#对比 ##Hibernate + HibernateTemplate 1.自动创建Entity:√
2.自动DAO层实现:√
Hibernate对于Spring来说具有hibernateTemplate,仅仅在配置文件中配置下,并在dao实现中进行注入即可
实现方面,需要自己写继承类或者泛型类,不过单一实现起来难度也不高,无需操作session
3.简单扩展:-
由于沿用Hibernate,扩展采用hibernate方式,比较复杂
4.支持cache&