软考高级系统架构设计师:数据访问层设计技术及其应用
详细论述常见的数据访问层设计技术及其所包含的主要内容。
数据访问层的技术主要在于数据映射的问题。
- Hibernate是对象映射框架,对JDBC进行了非常轻量级的对象封装。
- 将POJO与数据库表建立映射关系,是一个全自动的ORM框架
- Hibernate可以自动生成SQL语句并自动执行,可以使用对象编程思维来操作数据库。
- Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。
- Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
数据层访问技术:
- Hibernate的调优方案
- 制定合理的缓存策略
- 尽量使用延迟加载特性
- 采用合理的Session管理机制
- 使用批量抓取,设定合理的批处理参数
- 进行合理的O/R映射设计