sql >> Databasteknik >  >> RDS >> Mysql

Hittade:bit, förväntat:boolean efter Hibernate 4-uppgradering

Jag löste detta genom att lägga till columnDefinition = "BIT" till @Column-raden.

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

Dess definieras som en 'BIT(1)' i DB också. Arbetade även med TINYINT. Det här är den enklaste lösningen jag har hittat eftersom förändringen är mycket liten och du behöver inte röra DB.

Använder:MySQL Server 5.5.13, Hibernate 4.1.1, JDK 1.6



  1. Skapa rollbaserad åtkomstkontroll i MongoDB

  2. MYSQL-fråga för att välja resultatet av ett villkor för en tabell och visa det i en annan tabell

  3. Rätt fråga för att få det aktuella antalet anslutningar i en PostgreSQL DB

  4. Hur stor inverkan kan ett val av datatyp ha?