hibernate+spring 并发问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 16:22:57
做一个系统,要求在添加用户前,给出一个用户编号,如c-20090811-001,表示当前日期的第一个用户,后面再添加就是c-...-002,...-003就是这个意思,使用hibernate+spring完成,问如果多个用户同时操作,编号不能重复。

方法一、在hbm.xml文件中对id的生成使用一个sequence。在sequence当中生成ID,这样可以保证唯一。
方法二、做一个IDKeyGenerator,用它来生成IDkey,hbm.xml中的IDkey使用identity方式设置即可。

你让用户ID自增长就可以了