我正在将 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 类吗?