我正在将 JPA 2.0 与 Hibernate 4.1.0 一起使用,我的Entity课堂上有以下内容
@Entity
@Table(name = "PRODUCTS")
public class Product {
private String productNo;
private String productDesc;
private Date deliveryDate;
private Date invoiceDate;
private Integer productCurrencyId;
private String productCurrency;
以上将用于显示记录以及CRUD操作的应用程序。
从上面productCurrencyId,productCurrency将在应用程序中用于选择货币的下拉字段
我想知道将这两个放在单独的实体类中还是在同一个Product类中使用是否更好?我问这个是否在同一个Product班级的原因我如何查询货币下拉列的值?
我知道我可以@NamedQueries在 Product 类调用@NamedQuery(name中使用DAOImpl来检索下拉记录。如果我想使用,@NamedQuery(name那么我有硬编码一个 sql 语句,对吗?@NamedQuery(name 如果我不使用单独的实体类来获取下拉值,我是否可以使用任何方法或其他机制来获取货币下拉记录?这种情况的最佳方法是什么?
任何帮助都是非常可观的。
谢谢
编辑 1
我想问的关于 Entity 类的另一个问题是,如果我有一些其他带有下拉列的字段,我应该为所有这些下拉字段创建单独的 Entity 类吗?