gpt4 book ai didi

java - Spring Boot Hibernate 实体映射

转载 作者:行者123 更新时间:2023-11-29 19:01:32 25 4
gpt4 key购买 nike

我有三个表,每个表中都有主键:表packetname、表customer 和表rent。

表格数据包名称

public class PacketName implements Serializable {

private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer idpacket;
private String packetname;
private String packetdesc;
private String packetprize;
private String packettime;
//getter and setter etc
}

客户

public class Customer implements Serializable {

private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long costumerid;

private String costumername;
private String governmentname;
private String costumeraddress;
private String costumeremail;
@NotNull
private String costumerphone;

@NotNull
private String customer_username;
@NotNull
private String customer_password;
...
//getter and setter
}

租金

@Entity
public class Rent implements Serializable{

private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long idrent;

@CreationTimestamp
@Temporal(TemporalType.TIMESTAMP)
@Column(nullable = false)
private Date registerdate;
private Date updatedate;
private Date expdate;
private String rentstatus;
....
//getter and setter
}

我的问题是:如何从表中获取 idpacketname、packetname packetname 和从 table customer 获取 idcustomer 到 tablerent。所以我知道客户租了一个数据包,并在租金表中提供了有关expdate和rentstatus的详细信息。

抱歉我的写作问题很糟糕,我是这个 stackoverflow 的新手谢谢大家:)

最佳答案

如果我理解正确的话,表 RENT 应该表示表 PACKETNAME 和 CUSTOMER 之间的多对多关系。因此,您的 Rent 实体中应该具有 PacketName 和 Customer 类型的属性,并带有适当的注释。

Short example:

关于java - Spring Boot Hibernate 实体映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43840895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com