Hibernate引出
曾学过三层架构,三层分别为界面层、业务逻辑层、数据持久层。在javaweb中,界面层和业务逻辑层可以使用struts框架来封装一些常用的操作。而在我们的数据持久层中,对数据库的增删改查,我们经常要手动的控制事务,各种sql语句查询,各种参数传递,无论是对哪个表操作使用的均是同一种思路进行操作的。既然是同一种思路,那就是重复的东西了。而且我们还要和关系型数据库打交道,而不单单的是对象。而hibernate框架对此作了完美的封装。
Hibernate简介
hibernate是一个基于java的对象/关系数据库映射工具,它将对象模型表示的数据映射到SQL表示的关系模型上去。Hibernate管理java到数据库的映射,提供给了数据查询和存取的方法,减少了程序员对数据持久化层相关的编程任务。
持久化与ORM
什么是持久化?是把数据保存到数据库或者某些存储设备中。在三层架构中,持久化是和数据库打交道的层次。在jsp的web开发中,经常有许多数据库连接、删除、查询等操作,在数据库相关工作中通过jdbc过于繁琐,就催生出了ORM(