一尘不染

Hibernate-如何提供对整数类型的正确映射?

hibernate

我正在执行我的Maven构建,它将引发此异常:

Last cause: Wrong column type in x.clients for column type. Found: tinyint, expected: integer

我这样映射:

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;

我正在使用InnoDB创建列,如下所示: id int NOT NULL UNIQUE AUTO_INCREMENT

这样不行吗 为什么说他正在寻找tinyint?


阅读 213

收藏
2020-06-20

共1个答案

一尘不染

@Basic用于基本整数。您始终可以尝试将您的ID声明为Long。我通常总是使用Long作为我的ID。请参阅映射标识符属性

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
2020-06-20