Hibernate主键生成策略的困扰 表A主键生成策略为<generator class="uuid.hex"/>,如果在生成对象时,手动设置了id,hibernate还是按生成策略生成一个新的uuid,如何在设置了id时不生成新的uuid,而是用自己设置的id呢??求大侠解惑,谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 < generator class="assigned"/> 我的意思是策略还是用<generator class="uuid.hex"/>不改变,但是指定了id时就用指定的id,如何实现??求指教 lz 的意思是不是Id你已经赋值了,如果那样的话就用<generator class="assigned"/>如果不是,说清楚点 差不多是这个意思,因为我现在的项目中的所有数据表的id策略都是<generator class="uuid.hex"/>,现在项目要从另一个系统中同步数据到现在的项目中,我想在不改变现在项目中的id策略的前提下,把另一个系统中的数据包括id同步到现在的项目中 我们要想这样的id生成策略是不是有问题uuid会自动生成集群的id今天要是你指定的id和集群生成的id一样那会不会出问题 用本身的主键策略新加数据的时候不管你ID填什么都是用主键生成器生成你的需求,可以自己实现一个自定义的主键生成器,代码GOOGLE之,并不复杂 创建表的时候指定主键,然后生成对应的类和配置文件,将配置文件中的id方式改为:< generator class="assigned"/> 你可以看下源码,有个叫**KeyGenerator的类,还有个Factory类,是hibernate实现的几种策略,你可以通过继承IdentifierGenerator? 好像是这个类,重写自己的策略。 请教各位个简单问题 谢谢 求高效数据处理解决方案(java服务器) 求助在Hibernate中“单向多对一”、“单向一对多”和“双向一对多”的映射之间有什么区别,分别在什么情况下使用? java如何监控windows的服务程序 servlet急 STRUTS2配置问题,无法找到Action,急急急…… Struts 简单问题。大家帮帮忙 读xml数据报错 如何用计时器让一个程序每隔一个小时运行一次? Maven执行clean时候的问题 IE8出现SCRIPT1028: 缺少标识符、字符串或数字,firefox打开就没问题 不删除数据库中的数据来实现删除操作
如果不是,说清楚点
uuid会自动生成集群的id
今天要是你指定的id和集群生成的id一样那会不会出问题
新加数据的时候不管你ID填什么都是用主键生成器生成你的需求,可以自己实现一个自定义的主键生成器,代码GOOGLE之,并不复杂