JPA具有同一实体的多个列表

时间:2016-06-22 23:56:56

标签: java jpa glassfish persistence entities

我正在学习JPA,我有一个名为User的实体类,它有两个另一个实体Car的列表,但是我不能让它与jpa一起工作。 这些类包含了所需的所有getter,setter和构造函数。

这是我的用户类:

@Entity
@Table(name = "Users")
public class User implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @Column(unique = true)
    private String userName;     

    @OneToMany(i dont know what goes here as well)
    private List<Car> owned;

    @OneToMany( ?? )
    private List<Car> rented;

这是我的Car类:

@Entity
@Table(name = "Cars")
public class Car implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;    

    @ManyToOne ( ?? ) 
    private User owner;

我的两个问题是:

  1. 每个@Something都有哪些注释可以使其工作?
  2. 在我完成所有设置之后,我如何向现有用户添加新车并坚持下去?
  3. 谢谢!

0 个答案:

没有答案