`
ealpha
  • 浏览: 101172 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JPA的Secondary table

JPA 
阅读更多
@SecondaryTable,@SecondaryTables允许你把一个entity映射到多表上,有点类似于主从表的概念,其实也是一对一或者一对多关系映射的简化版.举个简单例子,如Customer有属性street,city,state.这三个属性构成了顾客的地址,我们希望把此 3个属性映射到另一张表上,作为主表的从表,此表跟主表就是一对一关系,通过address_id进行主键关联.那么,我们的Customer来应该像这样:
@Entity
@Table(name = CUSTOMER)
@SecondaryTable(name = EMBEDDED_ADDRESS,pkJoinColumns={@PrimaryKeyJoinColumn(name = ADDRESS_ID)})
public class Customer implements java.io.Serializable
{
private int id;
private String first;
private String last;
private String street;
private String city;
private String state;
private String zip;
........

........
@SecondaryTable的na
分享到:
评论
1 楼 fangzhouxing 2008-02-07  
@SecondaryTable的na 是最后一句吗?看不到完整的内容.

相关推荐

    jpa注解详解

    使用@Table、@SecondaryTable、@SecondaryTables、@Column、@JoinColumn、@JoinColumns、@PrimaryKeyJoinColumn、@PrimaryKeyJoinColumns、@JoinTable、@UniqueConstraint批注可以覆盖此默认行为,并微调对象模型与...

    java程序使用JPA注解详解.doc

    Java 程序使用 JPA 注解详解 Java 持久层 API(Java Persistence API)是一种 Java 应用程序接口,用于访问、管理和持久化数据之间的关系。JPA 使用注解来定义实体类与数据库表之间的映射关系,本文将详细介绍 JPA ...

    java程序使用JPA注解详解

    Java 程序使用 JPA 注解详解 Java 程序使用 JPA 注解可以实现对象关系映射(ORM),使得 Java 应用程序能够与关系数据库进行交互。JPA(Java Persistence API)提供了多种注解来定义实体类与数据库表之间的映射关系...

    JPA批注参考(主要介绍JPA中的相关注解)

    - **`@SecondaryTable`** 和 **`@SecondaryTables`**:用于定义次级表,可以用来存储与主表实体相关的附加数据。 - **`@UniqueConstraint`**:用于定义唯一约束,确保表中的某些列组合是唯一的。 - **`@...

    JPA标签(注解)详细说明

    - 在JPA中,实体类可以继承,通过`@Inheritance`注解可以定义继承策略,如单表继承(SINGLE_TABLE)、联合继承(JOINED)和子类表继承(TABLE_PER_CLASS)。 以上就是JPA中常用的一些注解及其功能,它们极大地简化...

    jpa常用标注

    在Java Persistence API (JPA) 中,注解是用于配置实体类与数据库表之间映射的关键工具。这些注解使得开发者能够以面向对象的方式描述数据模型,而无需编写大量SQL语句。以下是一些常见的JPA注解及其用途: 1. **@...

    JPA 批注参考Java JPA

    - `@SecondaryTable`, `@SecondaryTables`:用于将一个实体映射到多个数据库表。 - `@Column`, `@JoinColumn`, `@JoinColumns`:控制实体属性如何映射到数据库列,以及外键的设置。 - `@PrimaryKeyJoinColumn`, `...

    SpringBoot操作多数据源(JPA+JdbcTemplate)

    本篇文章将探讨如何在Spring Boot中利用JPA(Java Persistence API)和JdbcTemplate来实现多数据源的管理,同时使用HikariCP作为高效的数据源连接池。 首先,让我们理解一下关键概念: 1. **Spring Boot**: 它是...

    Hibernate4之JPA规范配置详解

    以上就是Hibernate4中关于JPA规范配置的详细介绍,包括了 `@Table`、`@SecondaryTable`、`@SecondaryTables`、`@UniqueConstraint`、`@Column` 和 `@JoinColumn` 等注解的主要用途和示例代码。通过对这些注解的理解...

    JPA注解参考文档.txt

    - **@SecondaryTables**:用于同时指定多个次级表。 - **@UniqueConstraint**:用于指定表上的唯一约束。 ##### 3. **字段映射注解** - **@Column**:用于指定实体类字段与数据库表列之间的映射。 - **@JoinColumn...

    JPA标注说明文档(带文档结构整理)

    - `@SecondaryTable`, `@SecondaryTables`: 用于将一个实体映射到多个表。 - `@Column`: 定义列名,可以设置列的长度、是否允许为空等属性。 - `@JoinColumn`, `@JoinColumns`: 用于建立实体间的一对一或一对多...

    JPA 批注参考.pdf

    - **@SecondaryTable** 和 **@SecondaryTables**:用于处理多表映射的情况,即一个实体类对应多个数据库表。 - **@JoinColumn** 和 **@JoinColumns**:用于指定连接表的键。 - **@PrimaryKeyJoinColumn** 和 **@...

    JPA 批注总结参考

    - `@SecondaryTable`, `@SecondaryTables`:用于定义实体在多个表中的映射。 - `@Column`:用于指定实体字段与数据库列之间的映射,包括列名、长度、是否可为空等属性。 - `@JoinColumn`, `@JoinColumns`, `@...

    jpa 标注

    - **@SecondaryTable** / **@SecondaryTables**:当实体类需要映射到多个表时使用。 - **@Column**:指定实体属性映射到表中的哪一列。 - **@JoinColumn** / **@JoinColumns**:定义一对多或多对多关系时,用于...

    Spring data jpa-reference

    @PersistenceContext(unitName = "secondary") private EntityManager secondaryEntityManager; ``` 6. **类路径扫描**:可以通过 `@EntityScan` 或 `<jpa:repositories>` 来扫描实体类和映射文件。 - **示例...

    JPA注解参考手册.doc

    JPA(Java Persistence API)是Java平台上的一个标准,用于对象关系映射(ORM),它使得开发者能够将Java类与数据库表进行关联,通过对象来操作数据库。在JPA中,注解是一种非常重要的方式,可以方便地在实体类上...

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

    - `@SecondaryTable`、`@SecondaryTables`:用于将一个实体映射到多个表。 - `@Column`:定义实体属性如何映射到数据库列。 - `@JoinColumn`、`@JoinColumns`:用于定义关联关系中的外键列。 - `@...

    jpa批注参考

    #### 数据库模式属性批注:`@Table`, `@SecondaryTable`, `@SecondaryTables`, `@Column`, `@JoinColumn`, `@JoinColumns`, `@PrimaryKeyJoinColumn`, `@PrimaryKeyJoinColumns`, `@JoinTable`, `@UniqueConstraint`...

Global site tag (gtag.js) - Google Analytics