首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@EmbeddedId和kundera的OneToMany

@EmbeddedId和kundera的OneToMany
EN

Stack Overflow用户
提问于 2016-05-11 12:05:12
回答 2查看 10.2K关注 0票数 5

我有两个类,我想在EmbeddedId中使用EmbeddedId关系(我使用kundera框架),我的传感器实体类:

代码语言:javascript
复制
public class SensorEntitie implements Serializable {
    @EmbeddedId
    private CompoundKey key;
    @Column
    private float temperature;
    @Column
    private float pressure;

    @OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.EAGER)
    @JoinColumn(name="what I should to put here")
    private List<PieceEntitie> pieces;
}
@Embeddable
    public class CompoundKey
    {
        @Column 
        private String IdSensor;           
        @Column 
        private long date;           
        @Column(name = "event_time")
        private long eventTime;

我的作品类实体

代码语言:javascript
复制
public class PieceEntitie implements Serializable{

    /**
     * 
     */
    @Id
    private String IdPiece;
    @Column
    private double width;
    @Column
    private double height;
    @Column
    private double depth;

但是我怎样才能填补@JoinColumn中的空白呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-16 15:40:18

我找到了解决方案:要将OneToMany关系与EmbeddedId结合使用,我应该声明JoinColumnsJoinColumn的多重

代码语言:javascript
复制
@OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.EAGER)
    @JoinColumns({
        @JoinColumn(name = "idsensor", referencedColumnName = "idsensor"),
        @JoinColumn(name = "date", referencedColumnName = "date"),
        @JoinColumn(name = "event_time", referencedColumnName = "event_time")
})
票数 10
EN

Stack Overflow用户

发布于 2016-05-11 12:19:24

您需要执行以下步骤来修复问题

  1. 删除@JoinColumn你不需要写那条语句
  2. 删除@OneToMany创建的对象
  3. 按照下面的代码使用getter方法绑定@OneToMany

@OneToMany(mappedBy = "pieceEntitie",级联= CascadeType.ALL,fetch=FetchType.EAGER)

代码语言:javascript
复制
    public Set<PieceEntitie> getPieceEntitie() {
            return pieceEntitie; 
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37162156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档