`

将实体映射到多个表

    博客分类:
  • JPA
阅读更多

 

 

@Table

 

@SecondTable

 

name

catalog

schema

pkJoinColumns    指定新数据表中的一个或多个外键,只有通过该外键才可让新数据表中的记录参照到主表记录,

属性 @PrimaryKeyJoinColumn

uniqueConstraints  为新数据表指定唯一约束

 

 

@PrimaryKeyJoinColumn的属性

columnDefinition   指定JPA使用该属性指定的SQL片段来创建外键列

name 指定从表中外键列的列名

referencedColumnName    指定从表中外键列参照的数据列列名

 

 

@Table(name="person_table")

@SecondTable(name="person_detail",pkJoinColumns=@PrimaryKeyJoinColumn(name="persion_id"))

 

 

@Column(name="person_name",length=30)

   private string name;            //这个是第一个表中的

 @Column(table="person_detail",name="email")

   private string emal;            //这个就是第二个表了

 

 

 

 

也可以组合多个从表

 

@Table(name="person_table")

 

@SecondaryTable({

@SecondaryTable(name="person_contact_info",pkJoinColumns=

@PrimaryKeyJoinColumn(name="person_id")),

@SecondaryTable(name="person_address_info",pkJoinColumns=

@PrimaryKeyJoinColumn(name="person_id"))

})

 

 

分享到:
评论

相关推荐

    mybatis mapper映射实体类,多个字符下划线转驼峰

    输入文件和输出文件名分别为为:humpName.txt(注意,格式为:每行一个字符,空格换行),humpTool.txt,默认在E盘根目录,humpTool.jar也默认E盘根目录, 然后在windows命令提示符中输入(快捷键:windows键 + R,...

    ORConverter 数据库表对应的实体bean映射 生成程序

    该程序支持同一数据库的多表同时生成,只需要把你的数据库中的表名记好,然后分别写入(空格或回车隔开),这样一次就能生成多个实体bean 同时如果你想生成java bean文件,也可输入路径进行生成。 请将各个数据库...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    10.4.2 将实体映射到多个表 394 10.4.3 映射复合类型的属性 396 10.4.4 映射实体类的主键 398 10.5 关联关系映射 402 10.5.1 单向N-1关联 403 10.5.2 单向1-1关联 406 10.5.3 单向1-N关联 409 10.5.4 单向N-N...

    JPA实体映射对时间字段的处理

    JPA实体映射对时间字段的处理,使用的JPA比较流行

    EF.MVC.Mappings:ASP.NET MVC 项目中的实体框架实体映射

    ASP.NET MVC 项目中的实体框架实体映射 ##客观的 通过创建以下类型的关系来举例说明如何使用 Entity Framework 实体映射: 一对一(一对一) 一对多(一对多) 多对多(多对多) 映射是在 ASP.NET MVC 5 项目...

    Sqlserver表转.net(C#)实体类

    我们开发经常会把sql表封装成实体类,用的方便。但是对于表字段比较多,自己手动封装get和set会比较麻烦,浪费时间,还容易出错。CSDN上有源码但是我看到它的下载积分要30,于是自己写了一个,原理很简单,源码就几...

    自动生成java实体类和映射文件

    读取mysql数据库,创建所有的Entity实体类,实体类里面有对应的注释,数据库的comment会作为字段的注释。...mapper.xml文件里面配置了insert语句,两个配置为了当数据特别多的时候,免去很多工作量。

    自动生成java实体类和mybatis映射文件

    读取mysql数据库,创建所有的Entity实体类,实体类里面有对应的注释,数据库的comment会作为字段的注释。...mapper.xml文件里面配置了insert语句,两个配置为了当数据特别多的时候,免去很多工作量。

    POI解析多SheetExcel文档

    POI解析多个Sheet页面的Excel,有注释,绝对看得懂,绝对正确!

    EJB 3.0开发指南之多表映射

    在我们下面这个例子中,性别作为一个字典表存在,学生这个实体将映射到学生信息表、性别表这两个表。 从表可以使用@SecondaryTable来注释: @Target({TYPE}) @Retention(RUNTIME) public @interface SecondaryTable ...

    mybatis一对多、多对多demo

    举个例子:每个人可以拥有多个银行卡(一对多)、每张银行卡只会对应一个用户(一对一)、每个人可能拥有多个不同的社会角色,每一个不同的社会角色也会对应不同的人(多对多),Mybatis作为大名鼎鼎的SSM的组成部分...

    EF6多对多,一对多关系映射样例代码

    关于EF6配置oracle数据库,运用.net平台c#语言,利用Fluent API 配置实体与数据库的关系

    Hibernate_Annotation关联映射

    通过在被拥有的实体端(owned entity)增加一个外键列来实现一对多单向关联是很少见的,也是不推荐的,建议通过一个联接表来实现这种关联(下面会讲到)。 @JoinColoumn批注来描述这种单向关联关系 @Entity Public class...

    json转换实体类工具

    json转换实体类工具,支持多个json数组以及汉化

    java-object-mapper-benchmark, Java对象到对象映射框架的JMH基准.zip

    java-object-mapper-benchmark, Java对象到对象映射框架的JMH基准 Object-to-object映射框架微模块多层应用程序通常需要在不同对象模型之间进行映射( 比如 。 ipqos和实体。写这样的锅炉板映射代码是一个令人烦恼和...

    Many-to-one关联映射

    将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用 会在多的一端加入一个外键,指向一的一端,这个外键是由 中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致

    【原创】Ye's ProE映射键全套分享(ProE快捷键大全,附布局表格和代码,ProE快捷键设置经验)不妨一看

    【原创】Ye's ProE全套通用映射键分享(ProE快捷键大全,200多个,功能独特,ProE2.0/3.0/4.0通用)附直观布局表格和代码,及ProE快捷键设置经验,不妨一看 本套ProE映射键布局针对情况为:主要用零件、组装,少量...

    C#.Net实体代码生成工具 v3.1

    所有数据库的操作都是以默认实体对应表的主键为准,当然也可指定,增加和更新合并为一个保存操作,由实体本身自己判断是增加还是更新,当然你若愿意也可以分开来做,实体也提供了对应的快捷方式等。更多的好处在你用...

    VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.7 201705更新

    如数据库列和VB/C#代码类型的映射、实体命名空间、代码个性化注释、是否生成对应的数据库操作等,操作简单实用。 同时通过实体可快速实现数据库表的增删改查等操作,另外,所生成的操作数据库的代码,只需按生成的...

    C#.Net实体代码生成工具 v3.0

    从数据库中提取表对应的C#实体代码,目前支持Oracle、SqlServer数据库,并可从对应类型的数据库中提取表及字段的注释,并可对生成的实体数据类型等进行各种自定义的设置,如数据库列和C#代码类型的映射、实体命名...

Global site tag (gtag.js) - Google Analytics