如何控制hibernate在执行save方法时手动设置UUID 目前项目中所有的实体的主键生成策略都是UUID的,但是在执行hibernate的save()方法时,主键id都是自动生成的,现在我想在调用save()方法时手动的分配一个id,不知道如何才能做到这一点,还是这种情况根本不能实现,请高手赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在实体映射文件,主键生成策略改成:<generator class="assigned" /> 我有个前提条件是必须使用UUID策略,如何给主键手动的分配一个UUID。 <id name="id" column="id"> <generator class="uuid.hex" /></id> 或者你用assigned,然后写个方法,随机生成一个UUID,然后手动指定这个就可以了 使用hibernate的拦截器,save之前执行手动的分配一个id import java.util.UUID;public class aaa { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(UUID.randomUUID()); } }} 有道云笔记网页剪报功能如何实现 用struts2 ajax标签出现了一个问题 请问spring 的 performance monitor 谁用过。 java 实现发送短信 有谁做过LDAP分页查询的啊.帮帮忙了~ buzzword是什么意思? 来人啊, HSQL 的一个问题 xfire客户端 远程调用服务接口 的问题,急!急!急!帮下忙啊,大侠们! hibernate 怎么模糊查询啊 validation.xml中 <var-name>fieldJoin</var-name>的值为AND,OR分别是什么意思? myeclipse8.5 tomcat的自动部署问题 插件
<generator class="uuid.hex" />
</id>
import java.util.UUID;
public class aaa {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(UUID.randomUUID());
}
}
}