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

Как може javax.persistence.Column да бъде дефинирана като неподписан TINYINT?

След като експериментирах още малко, намерих отговора.

Думата "НЕПОДПИСАН" трябва да идва след "TINYINT" вместо преди него. Полето трябва да бъде дефинирано по следния начин:

@Size(max = 3)
@Column(name = "WorkingHours", columnDefinition="TINYINT(3) UNSIGNED default '40'")
private Integer workingHours;

Не съм сигурен защо е така, открих това само чрез проба и грешка. Може би някой друг може да даде справка защо е така.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_connect() Разлика между localhost и 127.0.0.1

  2. Присъединете се и множество и условия

  3. Основно административно сравнение между Oracle, MSSQL, MySQL, PostgreSQL

  4. качване на pdf с помощта на volley, но получава нулев файл в папката на сървъра

  5. Някакви добри уроци за релационна база данни?