hibernate
文章平均质量分 53
liguang1213
这个作者很懒,什么都没留下…
展开
-
hibernate的工作原理
①读取并解析配置文件。②读取并解析映射信息,创建SessionFactory。③打开Session④创建事务Transaction。⑤持久化操作。⑥提交事务。⑦关闭Session。⑧关闭SessionFactory。使用Hibernate的原因:对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它...原创 2018-04-14 09:01:21 · 561 阅读 · 0 评论 -
Hibernate在Java对象的状态
1.临时状态 (transient)特征: 1】不处于Session 缓存中 2】数据库中没有对象记录Java如何进入临时状态 1】通过new语句刚创建一个对象时 2】当调用Session 的delete()方法,从Session 缓存中删除一个对象时。2.持久化状态(persisted)特征: 1】处于Session 缓存中 2】持久化对象数据库中设有对象记录 3】S...原创 2018-04-14 09:12:32 · 164 阅读 · 0 评论 -
为什么要用hibernate
1、对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码;2、Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作;3、hibernate使用Java反射机制,而不是字节码增强程序来实现透明性;4、hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂...原创 2018-04-14 09:44:30 · 277 阅读 · 0 评论 -
hibernateCRUD方法
1.Hibernate中插入记录的方法有:Session.save();Session.persist();2.Hibernate中查询记录的方法有:Session.get()Session.Load();3.Hibernate中更新记录的方法有:Session.update();Session.updateOrSave();Session.merge();4.Hibernate中删除记录的方法有...原创 2018-04-14 11:13:45 · 192 阅读 · 0 评论