sql >> Databáze >  >> RDS >> Mysql

Nalezeno:bit, očekáváno:boolean po upgradu Hibernate 4

Vyřešil jsem to přidáním columnDefinition = "BIT" na řádek @Column.

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

Je také definován jako 'BIT(1)' v DB. Také spolupracoval s TINYINT. Toto je nejjednodušší řešení, které jsem našel, protože změna je velmi malá a není třeba se dotýkat DB.

Použití:MySQL Server 5.5.13, Hibernate 4.1.1, JDK 1.6



  1. Příkaz At-Sign v SQL před názvem sloupce

  2. Jak používat typ BOOLEAN v příkazu SELECT

  3. Spojte tabulky s hodnotami čárkami

  4. Jak funguje funkce LCASE() v MySQL