hibernate配置oracle生成序列结果为负数
来源:互联网 发布:怎样用手机制作软件 编辑:程序博客网 时间:2024/06/05 20:29
原文链接:http://blog.csdn.net/z634075513/article/details/51554194
工作中使用到了oracle12的版本,使用hibernate5保存时发现生成的结果除了1正常其余的都从-49开始往上加,
数据库自身查询是没有问题的。
跟踪hibernate5的源码发现@SequenceGenerator还需要配置一个allocationSize=1才能正常
如
@SequenceGenerator(name="UMS_USER_SEQ", sequenceName="UMS_USER_SEQ",allocationSize = 1)
相关源码在org.hibernate.id.enhanced.PooledOptimizer#generat
generationState.value = callback.getNextValue();// unfortunately not really safe to normalize this// to 1 as an initial value like we do the others// because we would not be able to control this if// we are using a sequence...if ( generationState.value.lt( 1 ) ) {log.pooledOptimizerReportedInitialValue( generationState.value );}// the call to obtain next-value just gave us the initialValueif ( ( initialValue == -1&& generationState.value.lt( incrementSize ) )|| generationState.value.eq( initialValue ) ) {generationState.hiValue = callback.getNextValue();}else {generationState.hiValue = generationState.value;generationState.value = generationState.hiValue.copy().subtract( incrementSize - 1 );}
问题:
1.有如下sequenceGenerator,用的哪个?
sequenceGenerator: (sequenceHiLoGenerator, sequenceIdentityGenerator)
sequenceStyleGenerator
2.有如下Optimizer, 用的哪个?
PooledOptimizer/PooledLoOptimizer/HiLoOptimizer/LegacyHiLoAlgorithmOptimizer()/NoopOptimizer;
0 0
- hibernate配置oracle生成序列结果为负数
- hibernate配置oracle生成序列结果为负数
- Hibernate学习-用oracle sequence序列生成ID的配置示例
- php %运算 被除数为负数,运算结果
- hibernate 配置Oracle主键生成策略
- Oracle自增序列在Hibernate中的配置方法
- Oracle的sequence序列在hibernate中的配置方法
- Hibernate+Oracle使用序列
- oracle 生成序列脚本
- oracle 生成序列脚本
- oracle 生成序列脚本
- Oracle表序列生成
- 使用Oracle生成序列
- Hibernate SQLQuery 查询Oracle char类型结果为一个字符的解决方法
- Hibernate createSQLQuery 查询Oracle char类型结果为一个字符解决方法汇总
- 打印结果为S的连续序列
- 基于Oracle,采用JDBC、Hibernate不同方式实现自定义序列主键生成
- Hibernate UUID生成配置
- BZOJ 2795:[Poi2012]A Horrible Poem
- 3. Longest Substring Without Repeating Characters Medium
- Python sorted
- 8.PHP图像处理
- Codeforces 645C:Enduring Exodus (二分+前缀和)
- hibernate配置oracle生成序列结果为负数
- 328. Odd Even Linked List(unsolved)
- 【已解决】可以访问Tomcat下webapp中的文件目录(间接实现下载功能)
- cmp贪心h2307
- Redis笔记5:数据类型之集合(Set)
- Python爬虫学习系列教程
- 【已解决】Jsp实现文件上传功能
- BZOJ 1076:[SCOI2008]奖励关
- 相同表结构部分数据差异整体更新