社区
Java EE
帖子详情
如何通过Hibernate的方法,在java代码中直接获得sequence,解决后立即给分
梦幻圣者
2006-12-19 01:21:01
我现在想使用db2数据库的sequence,但我不想让hibernate的model自动获得,因为这个值不是用来做主键的,而是想在java代码中查询该sequence。
...全文
645
7
打赏
收藏
如何通过Hibernate的方法,在java代码中直接获得sequence,解决后立即给分
我现在想使用db2数据库的sequence,但我不想让hibernate的model自动获得,因为这个值不是用来做主键的,而是想在java代码中查询该sequence。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
梦幻圣者
2006-12-26
打赏
举报
回复
通过分析hibernate源码,问题已解决,直接查询“values nextval for sequenceName”即可,谢谢各位的支持。
fhway
2006-12-21
打赏
举报
回复
select max()?
程序小童的爸爸
2006-12-20
打赏
举报
回复
是不是修改配置文件后,你的 java项目要重新运行,你修改了sequence或动态选择sequence是不是类似于这样的情况?
tianbaobao
2006-12-20
打赏
举报
回复
不太明白,,,帮顶一下..
gyscsdn
2006-12-20
打赏
举报
回复
这种情况只能在hibernate里取得原生connection,然后用jdbc原生的方法啦
rickyelf
2006-12-19
打赏
举报
回复
用SQL取得
select SEQUENCE.currval from dual
select SEQUENCE.nextval from dual
numen_wlm
2006-12-19
打赏
举报
回复
不明白你的意思
hibernate
5 oracle 数字溢出_Oracle数据库
Sequence
溢出异常预防测试
在系统实现
中
,经常需要用到序列号来记录操作执行的顺序或者打印时间戳等。因为序列号等我们只取正值,所以一般都使用无符号数以表示更大的范围。虽然一般的32位或者64位无符号数表示的范围很大,甚至可以确保在系统的生命周期内都不会用完,但是作为一个健壮的系统还是需要考虑无符号数达到最大后,重新归零的溢出问题。事件背景:数据库在
sequence
没有超过INTEGER类型上限时,系统程序
代码
中
那些错误的和无意...
Hibernate
: select
hibernate
_
sequence
.nextval from dual
Hibernate
: select
hibernate
_
sequence
.nextval from dual 出现以上错误时,根据网络总结了以下几种情况: 情况1: 使用oracle数据库时,
hibernate
配置bean文件时,在*.hbm.xml
中
配置主键生成策略为
sequence
,却没有指定
sequence
,例如:
Hibernate
注解映射
sequence
时出现无序增长问题+
hibernate
映射 oracle ID自动增长
通过
Hibernate
注解的方式映射oracel数据库的
sequence
主键生成器时,出现增加数据时
sequence
无序增长的问题,配置如下 @
Sequence
Generator(name = "SEQ_DM_SERVICE_MODEL",
sequence
Name = SEQ
在
Hibernate
中
使用oracle的
sequence
产生主键
在
Hibernate
中
使用oracle的
sequence
产生主键 一、
Hibernate
介绍
Hibernate
是基于对象/关系映射(ORM,Object/Relational Mapping)的一个
解决
方案。ORM方案的思想是将对象模型表示的对象映射到关系型数据库
中
,或者反之。
Hibernate
目前是ORM思想在
Java
中
最成功、最强大的实现。它于2001年的年末发布第一个版本,立...
【jpa】会什么jpa会自动新建一个
hibernate
_
sequence
表
2.使用自定义序列:如果你确实需要使用序列来生成主键值(例如,在Oracle数据库
中
),你可以使用@
Sequence
Generator注解来定义一个自定义的序列,并在@GeneratedValue注解
中
引用它。1.当JPA实体使用@GeneratedValue注解且没有指定strategy属性,并且
Hibernate
选择
SEQUENCE
作为生成策略时(这取决于数据库Dialect和配置),
Hibernate
会自动创建一个名为
hibernate
_
sequence
的序列表。这是MySQL等数据库常用的策略。
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章