Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Funções do Oracle usando Hibernate


Depois de alguma pesquisa, isso pode ser feito usando a anotação de fórmula:
@Entity
public class A {
   @Column(name ="a1")
   private int a1;

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

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

E nos Critérios:
Criteria cr = getInstanciaCriteria(A.class); 
cr.add(Restrictions.eq("a3", 1));