sql >> データベース >  >> RDS >> Mysql

javax.persistence.ColumnをUnsignedTINYINTとして定義するにはどうすればよいですか?

    もう少し実験した後、私は答えを見つけました。

    「未署名」という単語 "TINYINT"の後に来る必要があります その前ではなく。フィールドは次のように定義する必要があります:

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

    これがなぜなのかはわかりませんが、試行錯誤の末にしかわかりませんでした。たぶん、他の誰かがこれがなぜであるかについての参照を提供することができます。




    1. 複数のキャッシュアイテムを回避するために、データベースへのアクセスをキューに入れます

    2. SQLServer2008でトランザクションログを表示する方法

    3. SpringBootデータベースの初期化MySQLExceptionforTrigger

    4. php構文エラー、予期しないT_VARIABLE、29行目に'、'、または''が必要です