1. 步骤 0. 导入相关Jar包。 1. 编写Hibernate的持久化文件 (默认为hibernate.cfg.xml)。 2. 编写持久化类。 3. 创建对象 - 关系文件(.htm.xml文件)。 4. 通过hibernate的API 编写访问数据库的代码。 2. 具体代码实现 1. 创建h ...
分类:
Web程序 时间:
2017-04-22 12:37:24
阅读次数:
214
1 基本属性映射持久化类属性的 JPA 规则是:
持久化类的属性如果是基本类型或者基本类型的包装器,诸如 String, BigInteger, BigDecimal, java.util.Date,...
分类:
Web程序 时间:
2017-04-20 10:58:56
阅读次数:
221
在所有的ORM框架中有一个非常重要的媒介 : PO(持久化对象:Persistent Object)。持久化对象的作用是完成持久化操作,简单地说,通过该对象可对数据执行增、删、改的操作 以面向对象的方式操作数据库。 Hibernate直接采用POJO作为持久化类。为了使POJO具备持久化操作的能力, ...
分类:
数据库 时间:
2017-04-16 17:45:50
阅读次数:
185
ORM工具提供了持久化类和数据表之间的映射关系。实际上,所有的ORM工具大致上都遵循相同的映射思路,ORM基本映射有如下几条映射关系: ⊙ 数据表映射类 : 持久化类被映射到一个数据表。程序使用这个持久化类来创建实例、修改属性、删除实例时,系统会自动转换为对这个表进行CRUD操作。 受ORM管理的持 ...
分类:
Web程序 时间:
2017-04-16 16:12:45
阅读次数:
161
一.多对多双向关联 以Student和Course为例,一个学生可以选多门课程,一门课程也可以被多个学生选取 持久化类Student 持久化类Course Student.hbm.xml对象关系映射文件 多对多关联关系的实现需要一个连接表,<set>的属性指出的就是连接表的名称,<key>指出连接表 ...
分类:
Web程序 时间:
2017-04-07 09:57:04
阅读次数:
312
引言
MyBatis之多对多关联
1 创建我们的数据库
2 创建Student持久化类
3 创建Course持久化类
4 创建CS持久化类用于查询某学生某课程的成绩
5 根据需求编写映射文件
51 S...
分类:
其他好文 时间:
2017-03-16 15:14:03
阅读次数:
215
struts:负责显示层,是一个完美的MVC实现,它调用业务层完成运算逻辑,业务层再调用持久层完成数据库的读写。Hibernate:创建一系列的持久化类,将每个类的属性与数据库表的属性一一对应。Spring:依赖注射和控制反转。只要拿到一个实现了这个接口的类,就可以轻松的通过xml配..
分类:
编程语言 时间:
2017-03-13 22:42:58
阅读次数:
194
单向一对多 1.在数据库中,可以通过添加主外键的关联,表现一对多的关系; 2.在一方持久化类中建立多方的集合属性,在一方的hbm配置中进行<set>配置 set元素属性: name:映射类属性名称 table:需要关联的数据库表 inverse:false或者默认,关联关系有自己方控制,true,关 ...
分类:
其他好文 时间:
2017-03-13 21:16:22
阅读次数:
186
一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 ...
分类:
Web程序 时间:
2017-03-11 12:02:29
阅读次数:
133