I have a property created like this in my model:
public class Client {
private Boolean active;
}
My RDBMS is Oracle and the active
column is of type NUMBER(1,0)
.
How can I use the Restrictions API to achieve the following functionality?
criteria.add(Restrictions.eq("active"),object.isActive());
Hibernate maps the Boolean
Java type to Oracle NUMBER(1,0)
automatically.
So, you can use a Boolean
value in your entity mappings, JPQL or Criteria queries and the generated SQL will use the database NUMBER(1,0)
format instead.
I don't recommend to use Boolean, you should use boolean instead to prevent NPE, cause boolean value just has two available values - true or false. What does it mean null for boolean?? It's a rare case when you need wrapper type Boolean. Oracle - number(1) default 0 not null.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With