欢迎光临
我们一直在努力

Hibernate的一对一关系-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

一对一关系的维护有两种,分为主键关联和唯一外键关联一对一关系的维护有两种,分为主键关联和唯一外键关联主键关联:(双向)(主控方) person.javaperson {    private string username;    //对被控方的引用    private address address;    public string getusername() {        return username;    }    public void setusername(string username) {        this.username = username;    }    public address getaddress() {        return address;    }    public void setaddress(address address) {        this.address= address;    }}(被动方) address.javaaddress{    private string addressname;    //对主控方的引用    private person person;    public string getaddressname() {        return addressname;    }    public void setaddressname(string addressname) {        this.addressname= addressname;    }    public person getperson() {        return person;    }    public void setperson(person person) {        this.person= person;    }    public string tostring() {        return new tostringbuilder(this).        append("addressname", addressname).        tostring();    }        public boolean equals(object o) {        if ( !(o instanceof address)  {            return false;           }        address rhs = (address) o;          return new equalsbuilder()                         .appendsuper(super.equals(o))                         .append(this.addressname, rhs.getaddressname())                         .isequals();    }    public int hashcode() {        return new hashcodebuilder(17, 37).        append(addressname).        tohashcode();    }}mapping 文件<class name="person" table="person"> <id name="id" type="long" column="id"> <generator class="native"/> </id> <property name="username" column="username" type="string"/> <one-to-one name="address" class="address" cascade="all" constrained="false" /> </class> <class name="address" table="address" > <id name="id" column="id"> <generator class="foreign">                      <param name="property">person</param>                  </generator>        </id>        <one-to-one name="person" class="person" constrained="true"/> <property name="addressname" column="addressname" type="string"/></class>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Hibernate的一对一关系-JSP教程,Java技巧及代码
分享到: 更多 (0)

相关推荐

  • 暂无文章