hibernate 插入相同entity时 ID累加
DbContextHolder.setDbType("0");
List<EventInfo> list0 = hibernateTemplate.find("from EventInfo");
//以上是访问本地数据库 取出要copy的数据
switch(IP+dateBase){
case "localhost"+"spring" :
DbContextHolder.setDbType("1");
break;
case "localhost"+"ETCLaneDB" :
DbContextHolder.setDbType("2");
break;
}
//根据IP与数据库连接对应的数据库
for(int i=0;i<list0.size();i++){
hibernateTemplate.save(list0.get(i));
}
//在对应的数据库中保存copy的数据
List<EventInfo> list1 = hibernateTemplate.find("from EventInfo");
/ /取出对应数据库中的数据
这个是我的实体类 主键ID 及增长模式
<id name="EventID" >
<generator class="increment" />
</id>
现在有个问题 多次 执行这个指令的时候 保存在数据库中的数据ID 是累加的
问一下 如何单独计算ID 让他不累加到数据库呢?