
Hibernate
文章平均质量分 78
猫哈噗啦啦吖
这个作者很懒,什么都没留下…
展开
-
Hibernate关联映射之多对多
对于多对多的映射关系也是我们在做项目的时候常见的一种情况本篇博客就来介绍一下hibernate的多对多的关联映射。首先我们在这里的例子是项目与雇员之间的关系,即一个项目可以包含多个员工,一个员工也可以做多个项目,他们之间的关系是项目n---n员工。1.在数据库中建立所需要的表及序列--项目drop projects;create table projects( pid原创 2016-08-16 14:34:23 · 386 阅读 · 0 评论 -
Hibernate进阶之缓存
首先,我们这里需要讲一下什么时缓存以及我们为什么要使用缓存一、什么是缓存:1.缓存是指为了降低应用程序对物理数据源访问的频次从而提高应用程序的运行性能的一种策略。二、为什么使用缓存:1.ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要。2.Hibernate的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hiber原创 2016-08-19 14:39:08 · 351 阅读 · 0 评论 -
Hibernate的开发前准备以及入门操作
Hibernate是一个非常好用的ORM框架,本篇博客将会讲述Hibernate的简单入门的操作。在开发前我们可以下载hibernate tools利于开发,下载地址如下:https://sourceforge.net/projects/jboss/files/JBossTools/JBossTools4.1.x/hibernatetools-Update-4.1.1.Final_2013原创 2016-08-11 15:34:30 · 826 阅读 · 0 评论 -
Hibernate对单表的CRUD操作
在上篇博客配置完开发环境后,现在是在JUnit中测试CRUD方法的,话不多说,我们来看看代码如何实现的,1.增 @Test public void testSave() { Student stu=new Student(1000, "张三", "男", new Date(), "湖南衡阳"); session.save(stu); }2.查,对于查我们有两种方法,一种原创 2016-08-11 15:50:54 · 1106 阅读 · 0 评论 -
Hibernate关联映射之一对多,多对一以及双向一对多
在上篇博客我们讲了hibernate对单表的操作,本篇博客就来讲讲对多表的关联映射操作。首先我们拿来做例子的表为班级表1---n学生表,在这次的测试主键我用的是序列,创建代码如下:--班级表drop table classes;create table classes( cid int primary key, cname varchar2(50));dr原创 2016-08-13 15:17:24 · 5895 阅读 · 0 评论 -
Hibernate的inverse,cascade属性简单介绍
本篇博客将在上篇双向一对多的情况下介绍inverse,cascade属性的作用inverse(反转)inverse:指定关联关系的控制方向,默认由one方来维护。在关联关系中,inverse="false"则为主动方,由主动方负责维护关联关系。在一对多关联中,只能设置one方的inverse为true,这将有助于性能的改善。我先将我的Classes.hbm.xml代码贴出来,(注意:在原创 2016-08-13 17:20:37 · 384 阅读 · 0 评论