doma2を利用して、
dockerで構築したmysqlにデータをインサートするとき、
idの自動採番を行うことができません。
intelliJを使用しています。
selectや自動採番なしのインサートはできます。
@GeneratedValue(strategy = GenerationType.IDENTITY)これが
効かないようです。
Entity
1import lombok.Builder; 2import lombok.Data; 3import org.seasar.doma.*; 4 5 6@Data 7@Entity 8@Builder 9@Table(name = "users") 10public class UserEntity { 11 12 @Id 13 @GeneratedValue(strategy = GenerationType.IDENTITY) 14 private Integer users_id; 15 16 private String user_name; 17
- usersテーブル
- エラー文言
[DOMA2021] エンティティ[UserEntity]のIDプロパティ[users_id]に自動生成のstrategy[IDENTITY]が指定されていますが、DBMS[standard]ではサポートされていません。; nested exception is org.seasar.doma.jdbc.JdbcException: [DOMA2021] エンティティ[UserEntity]のIDプロパティ[users_id]に自動生成のstrategy[IDENTITY]が指定されていますが、DBMS[standard]ではサポートされていません。
DBMS[standard]と何でしょうか?
mysqlの権限の問題でしょうか?
知見のある方よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/26 11:27