2014-10-09 182 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