oracle12c - @SequenceGenerator 不生成序列
问题描述
我要说的很奇怪也很真实,请不要给负分。
Hibernet-core:5.2.14
Spring -boot 2.0
DB:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit
这应该在数据库中创建一个名为 INSUREDACCESSORYID_SEQ 的序列,但是当我启动我的服务器时它没有这样做。
private @Id @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="insuredAccessoryId_seq")
@SequenceGenerator(name="insuredAccessoryId_seq",sequenceName="INSUREDACCESSORYID_SEQ",allocationSize=1) Long id;
奇怪的事情:如果我更改( ADD / REMOVE )属性sequenceName=值中的单个/多个字母, 它将创建一个序列。更改属性值将创建一个序列。
示例:
INSUREDACCESSORYID_SEQ -->> 不起作用
J INSUREDACCESSORYID_SEQ -->> 将创建一个序列
任何帮助将不胜感激。
解决方案
推荐阅读
- plsql - Oracle Apex - 在交互式网格的每一行中查看选项
- git - 禁止 Git 覆盖文件
- javascript - DOM 不验证表单
- symfony - 实体关系疑难解答
- c++ - 输入句子时终止 std::out_of_range
- wcf - 使用 Net Core 3.1 从 WCF Web 服务调用方法时出现异常“不支持指定的方法”
- python - 如何编写 django 测验应用程序的回答页面视图?
- boost - 如何从 Boost 中的 http::response 读取标头
- php - Symfony 5 中的 PHPUnit 测试 - 单元测试总是返回 404 或 500
- pandas - 在 Python 中将 NetCDF 转换为 HDF5