我想知道在 JPA 2.0 中是否存在某种使用泛型的方法?
考虑这种情况:
@Entity
public class GenericPhoto<T> implements Serializable {
@Id
@GeneratedValue
private long id;
@NotNull
private byte[] file;
@ManyToOne(cascade = { CascadeType.DETACH })
@JoinColumn(name = "PARENTID", nullable = false)
@NotNull
private T parent;
//...
}
@Entity
public Car {
@OneToMany(mappedBy = "parent")
private Set<GenericPhoto<Car>> photos;
//...
}
@Entity
public Truck {
@OneToMany(mappedBy = "parent")
private Set<GenericPhoto<Truck>> photos;
//...
}
我希望代码能解释一切。我只是想为照片创建一个通用类,我认为这可以更容易地实现服务等。
此致