Ho risolto aggiungendo columnDefinition = "BIT"
alla riga @Column.
@Basic
@Column(name = "B", columnDefinition = "BIT", length = 1)
public boolean isB() {
return b;
}
Anche nel DB è definito come 'BIT(1)'. Ha lavorato anche con TINYINT. Questa è la soluzione più semplice che ho trovato poiché la modifica è molto lieve e non è necessario toccare il DB.
Utilizzando:MySQL Server 5.5.13, Hibernate 4.1.1, JDK 1.6