假设有两个表票证和用户表用户(用户名、密码、角色)表票证(ticketname,users_assigned)
票证表中的问题是如何在表票证中有属性列表。有人能指点我怎么做票桌吗?因为我计划使用ORM.but实现带有List属性的票证表--我不知道如何创建与它相匹配的表--我在想,可能还有另一个表TicketUser(用户名,ticketname)。我只想知道有没有更好的设计方法。提前谢谢。
发布于 2020-04-24 22:57:31
你的想法是正确的。
第一步:向所有表添加id列
第二步:创建引用相应外键的表TicketUser (userId, ticketId)。
或者也可以让jpa为您创建表,您只需在代码中创建类,如下
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id; // or long
private String name, password, roles;
@OneToMany
private List<Ticket> ticketList;
// constructor, getters, setters, etc.
}客位
@Entity
public class Ticket {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id; // or long
private name;
@ManyToOne
private User user;
//Constructor, Getter and Setters, ...
}https://stackoverflow.com/questions/61415876
复制相似问题