Inv*_*tor 5 sql-server jpa spring-boot
我有一个图像备份,我恢复到MS SQL服务器2016.我有一个实体声明其ID如下:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@XmlID
@XmlElement
@XmlJavaTypeAdapter(IntToStringXmlAdapter.class)
private Integer id;
Run Code Online (Sandbox Code Playgroud)
当我保存我收到的实体时:
Hibernate: select next_val as id_val from hibernate_sequence with (updlock, rowlock) 2018-02-28 22:05:41.935
ERROR 18152 --- [nio-8080-exec-6] o.hibernate.id.enhanced.TableStructure : could not read a hi value com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'hibernate_sequence'.
......
2018-02-28 22:05:41.942 WARN 18152 --- [nio-8080-exec-6] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 208, SQLState: S0002
2018-02-28 22:05:41.942 ERROR 18152 --- [nio-8080-exec-6] o.h.engine.jdbc.spi.SqlExceptionHelper : Invalid object name 'hibernate_sequence'.
Run Code Online (Sandbox Code Playgroud)
我已经手动创建了SQL服务器的序列,并确保它通过SSMS存在.
CREATE SEQUENCE hibernate_sequence
AS INTEGER
START WITH 1
INCREMENT BY 1
MINVALUE 1
MAXVALUE 99
NO CYCLE;
Run Code Online (Sandbox Code Playgroud)
尽管如此,我继续收到上一个错误.
我有什么想法我做错了吗?
先感谢您
Rob*_*roj 15
以下要点检查:
"hibernate.hbm2ddl.auto"
来update
看看它在数据库中创建GenerationType.AUTO
.将其设置为显式GenerationType.IDENTITY
或GenerationType.SEQUENCE
根据您的需要或您的数据库支持.hibernate.id.new_generator_mappings
为false 归档时间: |
|
查看次数: |
11750 次 |
最近记录: |