Поскольку @Arthur сказал, что он соответствует Number(1), который будет стандартным битом sql, где 0 == false и 1 == true. В качестве альтернативы вы можете сопоставить char(1) с 'T' или 'F', как этот
//@Type(type="true_false") //not working for '1' and '0' in NUMERIC(1) field
@Type(type= "org.hibernate.type.NumericBooleanType")
@NotNull(message="NOT_NULL")
@Column(name = "IS_DELEGATION", nullable = false)
private Boolean isDelegation;
Oracle DDL
alter table agent add (is_delegation number(1) default 0 not null);