Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gefunden:Bit, erwartet:Boolean nach Hibernate 4-Upgrade

Ich habe das ausgearbeitet, indem ich columnDefinition = "BIT" hinzugefügt habe in die @Column-Zeile.

@Basic
@Column(name = "B", columnDefinition = "BIT", length = 1)
public boolean isB() {
    return b;
}

Es ist auch in der DB als 'BIT(1)' definiert. Hat auch mit TINYINT funktioniert. Dies ist die einfachste Lösung, die ich gefunden habe, da die Änderung super-minor ist und keine Notwendigkeit besteht, die DB zu berühren.

Verwendung:MySQL Server 5.5.13, Hibernate 4.1.1, JDK 1.6