Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fonctions Oracle utilisant Hibernate

Après quelques recherches, cela peut être fait en utilisant l'annotation de formule :

@Entity
public class A {
   @Column(name ="a1")
   private int a1;

   @Column(name ="a2")
   private int a2;

   @Formula("myFunction(a1)")
   private int a3;
   .....
}

Et dans les Critères :

Criteria cr = getInstanciaCriteria(A.class); 
cr.add(Restrictions.eq("a3", 1));