执行saveTest报错:java.sql.SQLSyntaxErrorException
来源:4-1 买家类目-dao(上)
慕沐3024221
2018-03-26
Hibernate: select next_val as id_val from hibernate_sequence for update could not read a hi value java.sql.SQLSyntaxErrorException: Table 'sell.hibernate_sequence' doesn't exist .... SQL Error: 1146, SQLState: 42S02 Table 'sell.hibernate_sequence' doesn't exist
问题已解决:
在ProductCategory中的@GeneratedValue作如下修改
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer categoryId;
不明白为啥按照视频中一模一样的操作会报错
写回答
2回答
-
路人好丑
2018-03-27
@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO. TABLE:使用一个特定的数据库表格来保存主键。 SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列。 IDENTITY:主键由数据库自动生成(主要是自动增长型) AUTO:主键由程序控制。
40 -
寻水的鱼丶
2018-04-02
在此谢过大佬!!!
00
相似问题