2014-10-09 137 views
0

我在hbm.xml文件中使用这个映射内休眠3:JPA where子句条件

<class table="mtl_material_transactions" 
     name="com.kaka.oracle.model.inventory.transactions.MaterialTransaction" 
     where="transaction_type_id in (35,44,90)" 
     schema="apps"> 

关键的一点是where,我该怎么做同样的JPA 2.0(休眠4.1.9最终的供应商)

回答

3

可以使用@where注解,看到这个链接的详细信息:

Hibernate @Where clause

例如你的实体是这样的:

@Entity 
@Table(name = "mtl_material_transactions", schema="apps") 
@Where(clause="transaction_type_id in (35,44,90)") 
public class MaterialTransaction { 
    ... 
} 
+0

谢谢你救了我的时间。 – duykaka 2014-10-09 10:22:44

+1

@duykaka,如果它有效,那么你可以接受这个答案。 – Chaitanya 2014-10-15 12:42:13