Hibernate
文章平均质量分 72
w98degrees
这个作者很懒,什么都没留下…
展开
-
Hibernate的模拟实现
本例子是不使用Hibernate的jar包,单纯地使用java反射机制、JDBC模拟Hibernate的Session实现对象保存的功能。该程序体现了hibernate在于数据库交互过程中生成SQL语句,识别Getter,Setter方法向数据库插入数据的原理。 Student.java package com.zenoh.bean; public class Student { ...原创 2011-05-13 15:48:37 · 65 阅读 · 0 评论 -
【转】Hibernate(1)--最基础的示例
有关Spring的知识大部分都已经温习完毕,今天开始转向Hibernate的温习工作了 必须包hibernate-distribution-3.5.3-Final\hibernate3.jar hibernate-distribution-3.5.3-Final\lib\required\slf4j-api-1.5.8.jar hibernate-dist...原创 2011-05-15 19:33:44 · 66 阅读 · 0 评论 -
【转】HIbernate(2)--连接池配置总结基于第三方c3p0和proxool
一直都在用连接池技术,也是个好习惯,但用连接池技术必须要明白,为什么要为数据库加上连接池 数据库连接池概述: 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复...原创 2011-05-15 19:44:01 · 61 阅读 · 0 评论 -
温习01——Hibernate ID主键生成策略
一、 Xml方式 <id>标签必须配置在<class>标签内第一个位置。由一个字段构成主键,如果是复杂主键<composite-id>标签 被映射的类必须定义对应数据库表主键字段。大多数类有一个JavaBeans风格的属性, 为每一个实例包含唯一的标识。<id> 元素定义了该属性到数据库表主键字段的映射。 <id ...原创 2011-05-20 17:07:39 · 58 阅读 · 0 评论 -
discriminator-value
可能经常遇到这样的情况: 在数据库表中会有这样的一个字段用来区别记录的属性,如:在客户表中有一个字段表示客户级别,当这个记录为A时是一级客户,为B时是二级客户。在用hiberante做OR表示时类可能是这样的: public class Customer{ private String flag; //表示客户的级别 ... ...原创 2011-10-06 19:54:47 · 183 阅读 · 0 评论 -
Hibernate 继承关系的映射
Hibernate 继承关系的映射 在Java或.Net类与类之间存在关联、聚集和继承关系。一般来说: 关联关系:采用“一对多或一对一”的映射即可; 聚集关系:采用“集合映射”,即映射Set,Bag,List,Map 继承关系: 因为关系数据库的表之间不存在继承关系,所以Hibernate提供了以下三种对继承关系映射的方法,即在继承关系树中: (1)、每个具体类(非抽象类)对应一...原创 2011-10-06 20:35:37 · 67 阅读 · 0 评论