gpt4 book ai didi

java - SQLite 中的 Hibernate 自动增量

转载 作者:行者123 更新时间:2023-11-30 11:06:03 25 4
gpt4 key购买 nike

我刚开始学习 hibernate ,它看起来不错。我只是坚持在具有自动增量属性的表中创建列。以下是我在类里面定义专栏的方式:

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column (name="program_id")
protected Integer programid;

这里的问题是当创建 sql 查询时它返回一个错误,因为查询对于 SQLite 是不正确的。这是生成的查询:

create table program (program_id integer not null auto_increment....)

你看它写成 auto_increment 而不是 AUTOINCREMENT (忽略大小写)我已经尝试过 Identity,但仍然返回不正确的 sql 查询。

注释中是否有正确的“策略”来解决这个问题?或者是否有其他设置来进行正确的 sql 查询?

最佳答案

尝试一下

@Id
@Column(name = "program_id")
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Basic
protected Integer programid;

关于java - SQLite 中的 Hibernate 自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29426965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com