`
wing123
  • 浏览: 789761 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JPA非主键多对一关联

阅读更多

 

SQL:

 

 

select * from A

inner join B where A.sn = B.cp_cn

 

 

 

 

一对多: A

 

 

private List<B> cpGbs;

@OneToMany(mappedBy = "a", fetch = FetchType.LAZY)
	public List<B> getCpGbs() {
        return cpGbs;
    }

    public void setCpGbs(List<B> cpGbs) {
        this.cpGbs = cpGbs;
    }

 

 

多对一:B

 

 

private A a;

@ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "CP_SN", referencedColumnName="sn",  insertable = false, updatable = false)
    public A getA() {
        return a;
    }

 name = "CP_SN" -- 本表中的字段

 referencedColumnName="sn" -- 关联表的字段

 

 

 

 

分享到:
评论

相关推荐

    Hibernate一对多使用非主键关联设置

    Hibernate一对多使用非主键关联设置,参看详细说明

    尚硅谷JPA视频教程

    JPA视频_映射单向多对一的关联关系 · 13. JPA视频_映射单向一对多的关联关系 · 14. JPA视频_映射双向一对多的关联关系 · 15. JPA视频_映射双向一对一的关联关系 · 16. JPA视频_映射双向多对多的关联关系 ...

    持久化对象的标准JPA

    基于JPA的Demo,包含关联(一对多等等),继承,主键(组合主键,主键生成策略),注解,基本类型的实现。

    JPA开发手册

    清单1在非Java EE环境使用JPA接口的例子 5 清单2在容器中运行的JPA例子 5 3. Entity Bean 6 3.1定义对Entity中属性变量的访问 6 3.2主键和实体标识(Primary Key and Entity Identity) 8 4. EntityManager 9 4.1配置...

    JPA开发手册Word版

    清单1在非Java EE环境使用JPA接口的例子 5 清单2在容器中运行的JPA例子 5 3. Entity Bean 6 3.1定义对Entity中属性变量的访问 6 3.2主键和实体标识(Primary Key and Entity Identity) 8 4. EntityManager 9 4.1配置...

    详细介绍 jpa 开发文档

    清单1在非Java EE环境使用JPA接口的例子 5 清单2在容器中运行的JPA例子 5 3. Entity Bean 6 3.1定义对Entity中属性变量的访问 6 3.2主键和实体标识(Primary Key and Entity Identity) 8 4. EntityManager 9 4.1配置...

    Spring mvc + jpa 配置,两个案例

    Spring mvc + jpa +mysql5.6 配置,项目可运行。其中有两个案例,包含增删改查,复合主键开发 查询列表中,下拉列表显示名称所采用方式数据量大的时候存在问题,建议使用多表关联的方式。适合菜鸟学习。

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

    10.5.9 对关联实体进行排序 424 10.6 继承关系映射 426 10.6.1 整个类层次对应一张表的 映射策略 427 10.6.2 连接子类的映射策略 430 10.6.3 每个具体类对应一张表的 映射策略 434 10.7 使用抽象实体和非实体父类 ...

    Hibernate实战(第2版 中文高清版)

     7.1.1 共享的主键关联   7.1.2 一对一的外键关联   7.1.3 用联结表映射   7.2 多值的实体关联   7.2.1 一对多关联   7.2.2 多对多关联   7.2.3 把列添加到联结表   7.2.4 映射map   7.3 多态关联...

    Hibernate注解

    * @ManyToOne 设置多对一关联 * 方法一 * @ManyToOne(cascade={CasCadeType.PERSIST,CascadeType.MERGE}) * @JoinColumn(name="外键") * public 主表类 get主表类(){return 主表对象} * 方法二 * @ManyToOne...

    竞拍网后台,基于springboot、mybatis-plus、jpa、mysql。数据库已提供.zip

    MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如主键、外键)在表之间建立关联。它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。...

    Hibernate注释大全收藏

    以上所有实体使用 JOINED 策略 Ferry和Boat class使用同名的主键关联(eg: Boat.id = Ferry.id), AmericaCupClass 和 Boat 关联的条件为 Boat.id = AmericaCupClass.BOAT_ID. 从父类继承的属性 @MappedSuperclass ...

    全面掌握 Hibernate 框架技术

    全面包含Hibernate相关技术,老司机手把手带你一起飞,让...关联关系:多对一、一对多、多对多、一对一 组件映射、继承映射、缓存、JPA 反向工程、封装GenericDao 教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

    KanColle-JSON-Data:舰队Collection的JSON格式基础数据

    为了和JSON数据的格式一致,关联字段只声明了关联实体的主键属性,并没有写成嵌套实体类的形式。 ER图因为墙的原因暂时更新不了…… 实体关联 参照ER图 属性说明 如果没有特殊说明,均为整型数字 Ship 舰船 shipNo /...

    Java EE常用框架.xmind

    2,cascade属性表示与此实体一对一关联的实体的级联样式类型。 3,fetch属性是该实体的加载方式,默认为即时加载EAGER 4,optional属性表示关联的该实体是否能够存在null值,默认为ture,如果设置为false,则该实体不...

Global site tag (gtag.js) - Google Analytics