Resolví esto agregando columnDefinition = "BIT"
a la línea @Column.
@Basic
@Column(name = "B", columnDefinition = "BIT", length = 1)
public boolean isB() {
return b;
}
También se define como un 'BIT(1)' en la base de datos. También trabajé con TINYINT. Esta es la solución más fácil que he encontrado ya que el cambio es muy pequeño y no es necesario tocar la base de datos.
Usando:Servidor MySQL 5.5.13, Hibernate 4.1.1, JDK 1.6