Zohan
  • 首页
  • Java
  • JavaScript
  • Nginx
  • About
  1. 首页
  2. zohan
  3. 详细信息
Hibernate 组合映射对象:zohan 发布于:2016年12月20日 阅读次数:3392
Hibernate 组合映射对象

在通用的对象中增加@Embeddable注解来表示此类是可以嵌入式的,在组合对象中直接做私有变量,并增加get、set方法即可。
如果有要覆盖的属性值,使用   @AttributeOverrides定义要覆盖的对象

@Embeddable
public class Member implements Serializable {
    private String userName;
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
}
@Entity
@Table()
public class Project implements Serializable {
    private Member member;
@Embedded()
    @AttributeOverrides({
            @AttributeOverride(name="userName",column = @Column(
                    name="name"))
    })
//覆盖名字字段
    public String getMember() {
        return member;
    }
    public void setMember(Member member) {
        this.member = member;
    }
}


  • Hibernate
  • java
本文由 zohan 创作,采用 CC BY 3.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处,本文地址:/blog/7.html
打赏
支付宝打赏
微信打赏
Copyright © 2013-2025 zohan.cc 版权所有 .京ICP备15012738号-4
京公网安备11010802015888