EJB3.0里的实体bean主键产生类型有一种是 GenerationType.TABLE,
数据表如下:
里面有的一条示例数据:
gen_key |
gen_value |
VENDOR_PART_ID |
5 |
部分代码如下:
@SuppressWarnings("serial")
@Entity
@Table(name="vendorpart")
public class VendorPart implements Serializable {
private Long vendorpartNumber;
private String myDescription;
private double price;
private Vendor vendor;
private Part part;
@TableGenerator(
name="vendorPartGen", // 命名表产生器
table="sequencegenerator", // 表产生器产生主键的表
pkColumnName="gen_key", // 主键表中主键列名
pkColumnValue="VENDOR_PART_ID", // 主键表中某个主键列
allocationSize=10,
valueColumnName="gen_value" // 主键表中主键值的列名
)
@Id
@Column(name="vendorpartnumber")
@GeneratedValue(strategy=GenerationType.TABLE,generator="vendorPartGen") // 产生器名字
public Long getVendorpartNumber() {
return vendorpartNumber;
}
public void setVendorpartNumber(Long vendorpartNumber) {
this.vendorpartNumber = vendorpartNumber;
}
// 。。。。
}
分享到:
相关推荐
**Entity Bean**是EJB 3.0中用来表示持久化对象的一种方式。它可以代表数据库中的记录,并通过JPA进行管理。 1. **第一个EntityBean: HelloWorld** - **示例代码**: ```java @Entity public class HelloWorld ...
Java 持续性API(JPA)是Java企业版5(Java EE 5)的一部分,作为Enterprise JavaBean(EJB)3.0规范的组件,它的目标是简化EJB的持久性处理,并提供了一种面向对象的关系映射机制。JPA允许开发者以声明式的方式定义...
Java 持续性API(JPA)是Java EE 5和EJB 3.0规范的一部分,它的引入显著简化了企业级Java应用程序中的对象关系映射(ORM)过程。JPA允许开发者以声明式的方式定义Java对象如何映射到关系数据库的表,从而消除了对...
Java持久化API (JPA) 是Java企业版5 (Java EE 5) 的一部分,旨在简化Enterprise Java Bean (EJB) 3.0规范中的持久化处理,提供了一种对象关系映射(ORM)机制。JPA允许开发者以声明式方式定义Java对象如何与关系...
Java Persistence API(简称JPA)是Java企业版5(Java EE 5)中的Enterprise JavaBeans (EJB) 3.0规范的一部分,它极大地简化了EJB持久化的处理过程。JPA提供了一种对象关系映射的方法,允许开发人员以声明式的方式...
Java Persistence API(简称JPA)作为Java企业版5(Java EE 5)标准的一部分,是Enterprise JavaBeans(EJB)3.0规范的重要组成部分。它极大地简化了EJB持久化,并提供了一种对象关系映射机制,该机制允许开发人员...
- **简化EJB持久性**: JPA简化了EJB持久性的实现过程,不再需要繁琐的容器管理实体Bean。 - **POJO支持**: JPA允许开发者将普通的Java对象(Plain Old Java Object, POJO)指定为持久化实体,这意味着这些对象可以被...
- **指定主键生成策略**:如 `@SequenceGenerator` 或 `@TableGenerator`。 - **继承关系映射** - **每个类一张表**:使用 `@Inheritance(strategy = InheritanceType.SINGLE_TABLE)`。 - **每个类层次结构一张表...
实体Bean是Hibernate ORM的核心概念之一,用于表示数据库中的表与Java对象之间的关系。 #### 2.2 使用EJB3注解映射 ##### 2.2.1 定义实体Bean 通过`@Entity`注解将Java类标记为持久化类,可以进一步使用其他注解来...