`
落花虽有意
  • 浏览: 185616 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

EJB3.0里的实体bean主键产生类型 @TableGenerator

阅读更多

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;
	}

// 。。。。

}

 

 

 

 

 

分享到:
评论

相关推荐

    EJB 3.0

    **Entity Bean**是EJB 3.0中用来表示持久化对象的一种方式。它可以代表数据库中的记录,并通过JPA进行管理。 1. **第一个EntityBean: HelloWorld** - **示例代码**: ```java @Entity public class HelloWorld ...

    JPA 批注参考Java JPA

    Java 持续性API(JPA)是Java企业版5(Java EE 5)的一部分,作为Enterprise JavaBean(EJB)3.0规范的组件,它的目标是简化EJB的持久性处理,并提供了一种面向对象的关系映射机制。JPA允许开发者以声明式的方式定义...

    jpa 批注参考 doc 格式 提供了一个对象关系映射方法

    Java 持续性API(JPA)是Java EE 5和EJB 3.0规范的一部分,它的引入显著简化了企业级Java应用程序中的对象关系映射(ORM)过程。JPA允许开发者以声明式的方式定义Java对象如何映射到关系数据库的表,从而消除了对...

    JAP注解参考

    Java持久化API (JPA) 是Java企业版5 (Java EE 5) 的一部分,旨在简化Enterprise Java Bean (EJB) 3.0规范中的持久化处理,提供了一种对象关系映射(ORM)机制。JPA允许开发者以声明式方式定义Java对象如何与关系...

    jpa 标注

    Java Persistence API(简称JPA)是Java企业版5(Java EE 5)中的Enterprise JavaBeans (EJB) 3.0规范的一部分,它极大地简化了EJB持久化的处理过程。JPA提供了一种对象关系映射的方法,允许开发人员以声明式的方式...

    JPA注解参考文档.txt

    Java Persistence API(简称JPA)作为Java企业版5(Java EE 5)标准的一部分,是Enterprise JavaBeans(EJB)3.0规范的重要组成部分。它极大地简化了EJB持久化,并提供了一种对象关系映射机制,该机制允许开发人员...

    jap帮助文档

    - **简化EJB持久性**: JPA简化了EJB持久性的实现过程,不再需要繁琐的容器管理实体Bean。 - **POJO支持**: JPA允许开发者将普通的Java对象(Plain Old Java Object, POJO)指定为持久化实体,这意味着这些对象可以被...

    hibernate-annotations_中文帮助文档

    - **指定主键生成策略**:如 `@SequenceGenerator` 或 `@TableGenerator`。 - **继承关系映射** - **每个类一张表**:使用 `@Inheritance(strategy = InheritanceType.SINGLE_TABLE)`。 - **每个类层次结构一张表...

    Hibernate Annotation Reference

    实体Bean是Hibernate ORM的核心概念之一,用于表示数据库中的表与Java对象之间的关系。 #### 2.2 使用EJB3注解映射 ##### 2.2.1 定义实体Bean 通过`@Entity`注解将Java类标记为持久化类,可以进一步使用其他注解来...

Global site tag (gtag.js) - Google Analytics