Folgende JPA-Klasse
Quote:
@Entity
@Table(name = "First")
public class First {
/**
* Interner PrimaryKey zur Verwaltung.
* -1 nicht gesetzt.
*/
@Id @GeneratedValue
@Column(name = "id")
private long id = -1;
@Column(name = "isGruppe", nullable=false)
private boolean gruppe = false;
.....
}
erzeugt beim Zugriff einen SQL-Fehler "Data too long for column 'isGruppe' at row 1".
Die Datenbankspalte ist in MySQL als 'Bit' eingetragen.
Wird hibernate.hbm2ddl.auto="validate" gesetzt wird kein Fehler gemeldet.
Wird hibernate.hbm2ddl.auto="create" gesetzt wird in der Tabelle isGruppe auch als typ bit angelegt.
IMHO ist dass kein Mapping Fehler. Hat jemand ähnliche Probleme oder ist das bei anderen DB's nicht vorhanden?