Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Petakan tinyint sebagai boolean hibernate

Dari apa yang saya baca di sini :

Sepertinya Hibernate mengharapkan bilangan bulat dan mendapat sedikit.

Yang berarti anotasi Anda sekarang benar :

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

Tapi mungkin itu telah memperbarui database Anda untuk ditetapkan sebagai Bit, bukan integer, sehingga kesalahannya.

Jika Anda benar-benar membutuhkan TinyInt, Anda dapat menggunakan @Type DAN @Column , untuk ditetapkan sebagai Integer, dengan tipe 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. Bagaimana cara memposting parameter kueri dengan Axios?

  2. mengimpor CSV ke phpmyadmin

  3. Bagaimana saya harus menangani bobot entri duplikat dalam indeks pencarian MyISAM?

  4. Mengapa menggunakan kerangka kerja? Yakinkan saya bahwa saya harus mencari tahu Zend Framework dan menggunakannya

  5. Mengejek kueri penyisipan ke Database MySQL menggunakan Moq