java

位置:IT落伍者 >> java >> 浏览文章

高级java工程师-------hibernate的作用和关键点


发布日期:2018年04月03日
 
高级java工程师-------hibernate的作用和关键点

在ssh框架中hibernate的作用是什么呢?

hibernate是一种ORM(对象映射)框架的持久性框架它是对JDBC做了轻量级的封装使得程序员可以面向对象思维的对数据库进行操作

支持各种关系数据库它的级联功能很好的支持着表与表之间的各种关系

与spring整合之后连接数据库的代码和控制事物的代码都统一由spring管理简化了代码以及更好的管理事物

hibernate提供一级和二级缓存的功能极大的提高了性能

hibernate提供方便的API进行CURD减轻了大量SQL语句的编写

级联关系中重要的属性及意义

inverse(由哪一端维护关联关系)

这时inverse值用来标明由谁来维护关联关系设为true时反转控制角色即由该 属性关联的对象维护关联关系

casecade(级联删除存储更新all)

all : 所有操作都传递到相关联的对象

saveupdate 保存和更新传递到相关联的对象

delete 删除操作传递到相关联的对象

deleteorphan : 所有操作都传递到相关联的对象 并删除不再与父对象关联的对象

lazy 懒加载(必须保持session有效否则无法获取默认为true延迟加载)

lazy=false表示已启动就会将所有关联表的记录加载

lazy=true表示只有调到关联的方法才会加载

上一篇:部署基于JBoss 的 J2EE应用程序

下一篇:在eclipse下配置生成 hadoop-eclipse-plugin jar包