Mysql
 sql >> база данни >  >> RDS >> Mysql

Картирайте tinyint като булев хибернация

От това, което прочетох тук :

Изглежда Hibernate очаква цяло число и получава малко.

Което означава, че пояснението ви вече е правилно :

@Type(type = "org.hibernate.type.NumericBooleanType")

Но може би е актуализирал вашата база данни, за да зададе като бит вместо цяло число, поради което грешката.

Ако наистина имате нужда от TinyInt, можете да използвате @Type И @Column , за да зададете като цяло число, от тип TinyInt :

@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Премахване на уеб адреса от текстов низ

  2. SQL заявка от получаване на SubChild към Child към родителски таблици

  3. Каква е разликата между изтриване от table_a и съкращаване на таблица table_a в MySQL?

  4. Как да направите JTable с възможност за превъртане

  5. Проблеми с типовете съдържание при зареждане на устройство в Django