hibernate在ssh中的作用

今天正在整理以前做过的东西,在整理ssh web相关的内容时,产生了想对hibernate写点东西的冲动,亦就是产生这篇博客的原因


hibernate是一款比较优秀的ORMapping框架,真正意义上把面向对象的编程思想应用到了数据库编程上。

对于hibernate的学习主要遵循以下步骤:

1、下载hibernate相关的document

2、新建工程,引入hibernate相关jar包。最好是对每个jar主要能干什么弄明白

3、创建实体类

4、配置hibernate相关的配置文件

5、创建实体类的映射文件或者注解,主要是配置好映射关系,还有一些与性能相关的配置项

6、搭建junit测试环境

7、编写测试case,进行测试

以上步骤应该注意:

1、只引入相关的jar包,不要多

2、特别注意在设级联属性和fetchtype的时候要根据本项目的实际情况来设

3、理解一级缓存、二级缓存一级查询缓存的含义,根据实际情况来设置

4、使用load和get时特别注意,load得到的对象是一个代理对象,session关闭后,不可以再去操作数据库

5、记住,任何操作都可以用EJBQL语句实现


在ssh中的作用

主要用来实现DAO层的相关功能,在访问数据的同时,使得架构更加松耦合,屏蔽各种数据源的区别

你可能感兴趣的:(hibernate在ssh中的作用)