首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取关机后IdGeneratorStrategy生成的使用ID

获取关机后IdGeneratorStrategy生成的使用ID
EN

Stack Overflow用户
提问于 2011-05-16 10:09:45
回答 1查看 163关注 0票数 0

我正在开发一个web应用程序,GWT在嵌入式Winstone服务器上运行,我使用Derby作为数据库和持久性管理器。

问题是,当我关闭我的应用程序时,IdGeneratorStrategy试图创建一个具有相同id的此类对象,因为它不知道数据库中已经为另一个对象提供了相同的id,这会导致错误,指出两个约束具有相同的列集。

所以我需要能够告诉IdGenerator获取最新的Id并创建一个不同的新Id。

是否可以使用此生成器?

或者,我是否需要将Id保存在数据库中的一个表中,并始终采用最后一个Id并“手动”生成它?

EN

回答 1

Stack Overflow用户

发布于 2011-11-24 16:00:48

我认为这个问题主要是关于GWT的,但是我想提一下Derby支持生成的标识列:http://db.apache.org/derby/docs/10.8/ref/rrefsqlj37836.html#rrefsqlj37836

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6015835

复制
相关文章
分库分表后全局ID生成方案
依据数据库的第二范式,数据库中每一个表中都需要有一个唯一的主键,其他数据元素和主键一一对应。
JavaEdge
2022/11/30
6620
分库分表后全局ID生成方案
分库分表后全局id的生成解决方案
分库分表后每个表还都从1开始累加肯定有问题,需要全局唯一id的生成器,下面详解各种方案优缺点。
JavaEdge
2019/07/13
1K0
常见的ID生成策略 – IdUtil – Hutool的ID生成工具
雪花算法是推特公司开源的工具:想了解前往本站:https://www.zanglikun.com/2941.html
收心
2023/03/06
9.6K0
js中生成唯一id的,动态id,随机生成
1.随机数长度控制,定义一个长度变量(length),生成可控长度的随机数: Math.random().toString(36).substr(3,length) 2.引入时间戳: Date.now().toString(36) 3.合在一起最终办法: genID(length){ return Number(Math.random().toString().substr(3,length) + Date.now()).toString(36); }
李维亮
2021/07/08
11.5K0
Mybatis【6】-- Mybatis插入数据后自增id怎么获取?
我们知道很多时候我们有一个需求,我们需要把插入数据后的id返回来,以便我们下一次操作。
秦怀杂货店
2020/12/05
1.4K0
Mybatis【6】-- Mybatis插入数据后自增id怎么获取?
mybatis获取update的id
平常我门都是更新数据,用更新的条件再查询一次,得到更新的记录。这样我门就进行了两次数据库操作,链接了两次数据库。增加了接口的处理事件,因为链接数据库是很耗时的操作。
似水的流年
2018/01/25
9.3K0
mybatis获取update的id
平常我门都是更新数据,用更新的条件再查询一次,得到更新的记录。这样我门就进行了两次数据库操作,链接了两次数据库。增加了接口的处理事件,因为链接数据库是很耗时的操作。 其实可以通过 mybatis 的 selectKey 标签来解决这个问题。  selectKey 这个标签大家基本上都用过,比如在插入数据的时候,返回插入数据的纪录。如: <selectKey resultType="int" order="AFTER" keyProperty="id"> SELECT
似水的流年
2018/03/28
3.8K0
mybatis获取update的id
平常我门都是更新数据,用更新的条件再查询一次,得到更新的记录。这样我门就进行了两次数据库操作,链接了两次数据库。增加了接口的处理事件,因为链接数据库是很耗时的操作。
似水的流年
2019/12/06
3.4K0
java session id 生成_Java通过sessionId获取Session「建议收藏」
Servlet2.1之后不支持SessionContext里面getSession(String id)方法。
全栈程序员站长
2022/09/13
2.6K0
[152]python使用UUID库生成唯一ID
Python官方Doc:《20.15. uuid — UUID objects according to RFC 4122》 UUID的算法介绍:《A Universally Unique IDentifier (UUID) URN Namespace》
周小董
2022/04/12
1.1K0
【Rust项目推荐】使用Rust生成Youtube风格的ID
人们常用数据库的自增ID作为web资源的ID,形如/articles/1230098和/videos/9527这样的。虽然这种做法很简单,但是也增加了被全量爬取数据的风险。爬虫制作者只要指定一个起始ID,然后不停的自增可以请求全部数据。
MikeLoveRust
2019/12/30
7650
Android 动态获取资源的ID
但是对于以上做法, 官方并不推荐,并且 getIdentifier这个写library的时候, 如果里面需要引用主程的资源且R所在的包名未知时还是很有用的(如果在gradle里修改了packageName, R所在的包名是和packageName不一样的,没法反射),当然也是有解决的办法: 如果愿意,是可以根据业务拼接出 “package_name.R.drawable.class” 的。但是如果这样的话,视具体情况一定有更好的解法。
胖虎哥
2023/05/10
2.5K0
getIdentifier获取资源id
首先我想到的是反射,但是经过实验发现提示报错no emoty constructor。
提莫队长
2019/02/21
4K0
ID生成工具类
public static void main(String[] args) { IDUtil idUtil = new IDUtil("yyyyMMddHHmmssSSS");//yyyy-MM-dd HH:mm:ss:SSS System.out.println(idUtil.generatedNoByFormatDateAndRandom(5,"5")); } 时间格式在创建对象时传入。在集群中使用应传入机器码或唯一标识作为唯一ID的根据。 * * * 更新 添加了多个可选的构造方
派大星在吗
2021/12/17
1.9K0
MongoDB 自增 id 的生成
我们使用 MySQL 等关系型数据库时,主键都是设置成自增的。 但在分布式环境下,尤其是在分库分表以后,单纯的自增主键会产生冲突,需要考虑如何生成唯一 ID。 这一点上,mongodb 预先考虑到并采取措施保证了分布式环境中生成的 id 的唯一性。 那么,mongodb 是如何做的呢?这么做有什么好处,又有什么不足呢?本文我们就来介绍一下。
用户3147702
2022/06/27
8.1K0
MongoDB 自增 id 的生成
id 生成器
构成: 1/2/3-时间格式化-序号 1: auth 2: admin 3: api 例:
全栈程序员站长
2022/07/04
7950
id 生成器
ID生成策略——SnowFlake
某个项目采用了数据库(MySQL)自增ID作为主要业务数据的主键。数据库自增ID使用简单,自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利。
普通程序员
2019/10/23
1.8K0
ID生成策略——SnowFlake
全局id如何生成?
我们需要一个单独的表给我们专门生成自增id,每次到这个专门生成id的表里插入一条数据拿回id,带着这个id去新增自己分表数据;
名字是乱打的
2021/12/24
1.5K0
全局id如何生成?
生成全局ID
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/53908632
用户1148526
2019/05/25
9150
随机ID生成工具
程序员朱永胜
2023/09/26
1770

相似问题

生成自动Id IdGeneratorStrategy

31

插入后获取生成的id

53

CRecordset -获取更新后自动生成的ID ()

10

如何获取插入后自动生成的id?

30

使用持久化后获取附加字段的自动生成id。

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文