我正在使用 JPA 来保存数据。我是整个 Java-ee 编程的新手,所以如果我做错了,请告诉我。我有 2 个对象。活动和门票。用户将添加新活动并选择该活动的门票数量。然后我将在事件表中创建一个条目。此外,根据该活动的门票数量,我将在门票表中创建如此多的条目。我很困惑在创建事件时创建票证的这种逻辑是否应该存在于 servlet 或会话 bean 中。我有单独的会话 bean 用于事件和票证。我不确定我应该有 2 个会话 bean 还是只有 1 个 bean。对此的任何指示都会非常有帮助。
代码
@Entity
public class Event {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long eventId;
private String name;
@OneToMany(mappedBy = "event", cascade = CascadeType.ALL)
private Set<Ticket> tickets;
//getter and setters here
}
@Entity
public class Ticket {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long ticketId;
@ManyToOne
@JoinColumn(name = "event_id", nullable=false)
private Event event;
//getters and setters
}