解决 could not read a hi value 理解@Generated注解

问题实例

添加数据入库时,出现 could not read a hi value 在这里插入图片描述

解决办法

@GeneratedValue

改为

@GeneratedValue(strategy = GenerationType.IDENTITY)

如下图所示:

在这里插入图片描述
改为:
在这里插入图片描述

分析原因

  注解 @Generated 的作用的是为一个实体生成一个唯一标识的主键
  @Generated提供了四种策略。默认的为 Auto,就是自动匹配另外三种策略中的一种;
  问题所在就是auto没有正确匹配到相应的策略我在数据表中将ID设置为自动递增,对应的策略是:IDENTITY

如果想了解@Generated注解请看这篇文章:

https://blog.csdn.net/u012493207/article/details/50846616

你可能感兴趣的:(问题解决,java)