JPA 常见@OneToMany,@ManyToOne,@OneToOne映射

JPA 常见@OneToMany,@ManyToOne,@OneToOne映射

	@ManyToOne(fetch = FetchType.EAGER, optional = true)
    //@JoinColumn(name="to_loc_no",referencedColumnName="life_cycle", insertable = false, updatable = false)
    @JoinColumns ({
            @JoinColumn(name="to_dept_no",referencedColumnName = "life_cycle",insertable = false, updatable = false),
            @JoinColumn(name="to_loc_no",referencedColumnName = "oid",insertable = false, updatable = false)
    })
	//to_dept_no, to_loc_no is in epoDetail table
	//life_cycle, oid is in epoHeader table
    private EpoHeader epoHeader;
	
	
	
	
	
	@OneToMany(fetch = FetchType.EAGER)
    //@JoinColumn(name="to_loc_no",referencedColumnName="life_cycle", insertable = false, updatable = false)
    @JoinColumns ({
            @JoinColumn(name="to_dept_no",referencedColumnName = "life_cycle",insertable = false, updatable = false),
            @JoinColumn(name="to_loc_no",referencedColumnName = "oid",insertable = false, updatable = false)
    })
	//to_dept_no, to_loc_no is in epoDetail table
	//life_cycle, oid is in epoHeader table
    private List<EpoDetail> epoDetails;
	
	@OneToOne(fetch = FetchType.EAGER, optional = true)
    @JoinColumns ({
            @JoinColumn(name="form_no",referencedColumnName = "form_no",insertable = false, updatable = false),
            @JoinColumn(name="form_type",referencedColumnName = "form_type",insertable = false, updatable = false)
    })
	//name="form_no", name="form_type" is in epoHeader
	//referencedColumnName = "form_no", referencedColumnName = "form_type" is in EpoForklift
    private EpoForklift epoForklift;
	
	@OneToMany(fetch = FetchType.EAGER)
	// forklift_oid is in EpoForklift
	// oid is in EpoForkliftSetup
    @JoinColumn(name = "oid", referencedColumnName = "forklift_oid", insertable = false, updatable = false)
    private List<EpoForkliftSetup> epoForkliftConfigs;
	
	

 

转载于:https://my.oschina.net/jerval/blog/1827306

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值