【问题标题】:How to handle @JoinColumn in your own NamingStrategy implementation?如何在您自己的 NamingStrategy 实现中处理 @JoinColumn?
【发布时间】:2010-09-08 10:25:53
【问题描述】:

我以为joinKeyColumnName() 处理@JoinColumn,但实际上我无法让它工作。我想摆脱在@JoinColumn 中写name="" 的必要性,我希望将属性用作列名。

【问题讨论】:

    标签: java hibernate persistence


    【解决方案1】:

    你根本不需要指定@JoinColumn 注解:

    @Entity
    public class PrimaryEntity {
    
        @OneToMany(mappedBy = "primaryEntity")
        public List<RelatedEntity> getRelatedEntities() {
            return relatedEntities;
        }
    
    }
    
    @Entity
    public class RelatedEntity {
    
        @ManyToOne
        public PrimaryEntity getPrimaryEntity() {
            return primaryEntity;
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多