MyBatis是一个不错的选择。与JDBC相比，MyBatis简化了相关代码：SQL语句在一行代码中就能执行。MyBatis提供了一个映射引擎，声明式的把SQL语句执行结果与对象树映射起来。通过使用一种内建的类XML表达式语言，或者使用Apache Velocity集成的插件，SQL语句可以被动态的生成。MyBatis与Spring Framework和集成，这使开发者免于依赖性问题。MyBatis支持声明式数据缓存（declarative data caching）。当一条SQL语句被标记为“