数据访问一般有下面几种方式1)spring jdbc:不推荐,通过jdbctemplate实现了一个低级别的数据访问,通俗的说sql你需要自己写,取得结果需要手动映射到vo2)JPA:jpa是ejb规范的一部分,非常简单编程模型,jpa的框架和接口没有太多的规则和设计模式要求,很容易掌握,比较对但表的增删改查处理都已经封装好了,不用自己去写sql处理和检索结果的映射处理,能很大程序提高效率,缩短开发实践3)ibatis:相对jpa,需要在配置文件中自己去写sql,是比较成熟orm框架,相对与jpa学习成本会低些4)其他在这里就不展开了主要还是要根据你的业务需求去选型,比如表的关联复杂查询比较多,这个时候建议考虑用ibatis比如如果都是对单一表的增删改查处理,选jpa可能会更合适。