mybatis(前身ibatis)
-- sql比较灵活,早期用于旧系统改造,需要对数据库编程比较熟悉
---编写一个接口、两个配置文件(全局配置文件,映射配置文件)
hibernate
--表格设计比较规范,不会数据库也可以进行jdbc编程,有强大的通过java配置生成数据库表,表关系,数据库操作
EJB
--企业级javabean,提供了一个持久化框架,--XX(很少使用)
JPA
--是官方提供的轻量级持久化框架;EJB3.0后采用的框架
其他
JDAO ,spring jdbc template(是持久化框架) ...