一、JPA基础21.1JPA基础21.2JPA开发过程31.3 实体的生命周期及实体管理器常用方法4二、环境搭建52.1 添加JPA支持62.2 添加配置文件62.3测试配置62.4 环境搭建附表6三、常用注解123.1 批注完全参考123.2 ID相关的123.3主键生成策略133.4字段、添加字...
分类:
其他好文 时间:
2014-11-17 17:30:40
阅读次数:
226
POJO对象其实就是我们的实体,这篇博客总结一下框架对POJO对象对应数据库主键的生成策略,和一些对POJO对象的简单增删改查的操作。
一,Hibernate框架中主键的生成策略有三种方式:
1,数据库负责生成主键(代理主键)
a,native:表示由设置...
分类:
Web程序 时间:
2014-11-16 14:43:01
阅读次数:
164
数据库的设计和操作中,我们通常会给表建立主键。主键,可以分为自然主键和代理主键。自然主键表示:采用具有业务逻辑含义的字段作为表的主键。比如在用户信息表中,采用用户的身份证号码作为主键。但是这样一来,随着业务逻辑的变化,主键就有可能要更改。比如,假设哪天身份证号码升级成19,2位,那。。。。。。。代理...
分类:
Web程序 时间:
2014-11-14 19:36:59
阅读次数:
181
1、编写实体类,代码如下: package learn.jpa.bean; import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id; @Entity
p...
分类:
其他好文 时间:
2014-11-06 21:36:25
阅读次数:
140
如果数据库中用多个字段而不仅仅是一个字段作为主键,也就是联合主键,这个时候就可以使用hibernate提供的联合主键生成策略。
具体如下:
可以使用一个组件作为一个实体类的标识符。你的组件类必须满足以下要求:
它必须实现 java.io.Serializable 接口
它必须重新实现 equals() 和 hashCode() 方法,始终和组合关键字在数据库中的概念保持...
分类:
Web程序 时间:
2014-10-29 13:08:18
阅读次数:
235
Hibernate主键生成策略1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字...
分类:
Web程序 时间:
2014-10-12 14:08:28
阅读次数:
249
hibernate的主键生成策略:
1>通过XML配置实现ID自动生成(测试uuid和native)。
2>通过注解配置实现ID自动生成。
3>通过XML配置实现联合主键。
4>通过注解配置实现联合主键(3种方式)。...
分类:
系统相关 时间:
2014-10-09 02:34:18
阅读次数:
191
课程内容1HelloWorlda)Xmlb)annotation2Hibernate原理模拟 - 什么是O/RMapping以及为什么要有O/RMapping3常见的0/R框架(了解)4hibernate基础配置(重点)5ID生成策略(重点AUTO)6Hibernate核心开发接口介绍(重点)7对象...
分类:
系统相关 时间:
2014-09-28 22:25:05
阅读次数:
487
前段时间在做一个SSH的项目,使用Oracle中的sequence作为对象表的主键生成策略,在数据库中已经配置好了sequence的步长为1,可是在运行测试时,发现主键ID每次增加的步长是50。 奇怪之余Google一下,找到如下的解决方案,在对实体类的ID进行注解时,加上一句"allocat...
分类:
数据库 时间:
2014-08-29 15:53:28
阅读次数:
198
(1)uuid
采用XML配置方式
自动生成ID:
采用uuid方式自动生成的ID为string类型
(2)native
根据不同的数据库采用不同的ID生成方式,例如:在SQL Server中采用identity; 在MySQL中采用auto_incremen...
分类:
系统相关 时间:
2014-08-25 13:26:04
阅读次数:
358