数据库中有外键时JavaBean的写法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中有外键时JavaBean的写法相关的知识,希望对你有一定的参考价值。

当写表和实体类之间映射的时候,一旦出现外键,要通过外键找到另外一个类,一旦出现外键必须写成类型
private Address address;
person表

public class Person {
    private String pid;
    private String pname;
    private int age;

    private Address address;

    public Address getAddress() {
        return address;
    }
    public void setAddress(Address address) {
        this.address = address;
    }
    public String getPid() {
        return pid;
    }
    public void setPid(String pid) {
        this.pid = pid;
    }
    public String getPname() {
        return pname;
    }
    public void setPname(String pname) {
        this.pname = pname;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    //覆盖原来的toString方法
    @Override
    public String toString() {
        return "Person [pid=" + pid + ",pname=" + pname + ",age=" + age +"]";
    }
}

技术分享图片

public class Address {
    private String aid; //主键
    private String province; //省
    private String city; //市
    private String district; //区
    private String street; //街道

    public String getAid() {
        return aid;
    }
    public void setAid(String aid) {
        this.aid = aid;
    }
    public String getProvince() {
        return province;
    }
    public void setProvince(String province) {
        this.province = province;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public String getDistrict() {
        return district;
    }
    public void setDistrict(String district) {
        this.district = district;
    }
    public String getStreet() {
        return street;
    }
    public void setStreet(String street) {
        this.street = street;
    }
}

以上是关于数据库中有外键时JavaBean的写法的主要内容,如果未能解决你的问题,请参考以下文章

在数据仓库(关系)中有外键是一种好习惯吗?

不保存数据到2表在cakephp中有外键

SQL 怎样删除有外键约束的表

SQL表与表之间建立外键约束之后,怎么建立连级更新和删除?

contentType 应用,(表中数据大量存在外键时使用)

删除表A中的一列 出错 提示有外键关系无法删除 如何解决?