There is an annotation in Hibernate that can persist boolean types as \'Y\'/\'N\' in the database.
https://stackoverflow.com/questions/1154833/configure-hibernate-u
Pure JPA without Hibernate is achieved by using some kind of conversion
private boolean enabled;
@Transient
public boolean isEnabled() {
return this.enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
@Column(name="ENABLED")
public String getEnabledAsString(){
return enabled ? "Y" : "N";
}
public void setEnabledAsString(String enabled){
this.enabled = "Y".equalsIgnoreCase(enabled);
}
Nothing else