首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向缺陷跟踪应用程序的DataBase设计帮助

面向缺陷跟踪应用程序的DataBase设计帮助
EN

Stack Overflow用户
提问于 2020-04-24 19:17:59
回答 1查看 104关注 0票数 0

假设有两个表票证和用户表用户(用户名、密码、角色)表票证(ticketname,users_assigned)

票证表中的问题是如何在表票证中有属性列表。有人能指点我怎么做票桌吗?因为我计划使用ORM.but实现带有List属性的票证表--我不知道如何创建与它相匹配的表--我在想,可能还有另一个表TicketUser(用户名,ticketname)。我只想知道有没有更好的设计方法。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 22:57:31

你的想法是正确的。

第一步:向所有表添加id列

第二步:创建引用相应外键的表TicketUser (userId, ticketId)

或者也可以让jpa为您创建表,您只需在代码中创建类,如下

代码语言:javascript
复制
@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.
}

客位

代码语言:javascript
复制
@Entity
public class Ticket {
   @Id
   @GeneratedValue(strategy = GenerationType.IDENTITY)
   private int id; // or long
   private name;

   @ManyToOne
   private User user;

   //Constructor, Getter and Setters, ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61415876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档