java - JPA 序列生成器说增量大小与 DB 中的值不同
问题描述
@Table(name = "CACHING_DATA")
@Entity
public class CachingData implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "CACHING_SEQUENCE")
private Long id;
private String protocolecode;
private String uuid;
}
我有上面的实体类和 oracle 序列。但我收到以下错误。
原因:org.hibernate.MappingException:实体映射中[CACHING_SEQUENCE]序列的增量大小设置为[50],而关联的数据库序列增量大小为1。
解决方案
您可以将 allocationSize = 1 用于序列
@SequenceGenerator(name = "SomeNameForTheGenerator", sequenceName = "CACHING_SEQUENCE", allocationSize = 1)
这里是 samish 问题:org.hibernate.MappingException:序列的增量大小在实体映射中设置为 [10] 而 ... size 是 [1]
推荐阅读
- c - HackerRank 网站中的 Clang 问题“Small Triangles, Large Triangles”
- ajax - 从 imdb 获取信息的问题
- javascript - 是否可以在不使用 ng-app 的情况下运行此功能?
- c++ - 如何修复“未定义的引用”错误opencv和g ++
- laravel - 为什么 Laravel Paginator 在前端不能正常工作?
- ios - iOS 13:导航控制器内的滚动视图不会在状态栏下方
- javascript - 使用 javascript 在 IE 11 中打印计算表(交互式表单)
- python - 无法使用 Selenium 上传文件
- .net - Blazor 中的等效 Angular RouterOutlet
- monitoring - 在 icinga 中大规模确认警报