1、减少乏味的代码
持久层框架封装了数据库持久层的大多数技术细节,如事物管理、数据库链接管理、SQL生成等。
我们可以将更多的精力投入到其他真正的工作中。
2、更加OO的设计
得益于ORM,我们可以只关心Object的相关属性,而无须再考虑JDBCResultSet中毫无意义的字段。
3、更好的性能
持久层框架大多提供了优秀的性能优化机制,如内置的数据库连接池支持、PreparedStatement缓存、数据缓存等。这些优化机制的综合使用大大提升了系统的性能。
4、更好的移植性
持久层框架封装了数据库持久层的大多数技术细节,如事物管理、数据库链接管理、SQL生成等。
我们可以将更多的精力投入到其他真正的工作中。
2、更加OO的设计
得益于ORM,我们可以只关心Object的相关属性,而无须再考虑JDBCResultSet中毫无意义的字段。
3、更好的性能
持久层框架大多提供了优秀的性能优化机制,如内置的数据库连接池支持、PreparedStatement缓存、数据缓存等。这些优化机制的综合使用大大提升了系统的性能。
4、更好的移植性