Come posso convalidare due o più campi in combinazione?

Sto usando la convalida JPA 2.0 / Hibernate per convalidare i miei modelli. Ora ho una situazione in cui la combinazione di due campi deve essere convalidata:

public class MyModel { public Integer getValue1() { //... } public String getValue2() { //... } } 

Il modello non è valido se sia getValue1() che getValue2() sono null e validi in caso contrario.

Come posso eseguire questo tipo di convalida con JPA 2.0 / Hibernate? Con una semplice annotazione @NotNull entrambi i getter devono essere non nulli per passare la convalida.