我有一个名为 GROUPS 的表,其中有一列GROUP_ID,其值为
GRP001、GRP002、GRP003
等等。现在,每次插入新行时,我都必须使用(当前) GROUP_ID= (highest)GROUP_ID+ 1 插入它,例如,如果最高 GROUP_ID= GRP003 我必须在插入新行时生成一个新的 GROUP_ID GRP004 。
我怎样才能使用java做到这一点?
我目前在我的程序中使用 Hibernate 和 Struts 2
有没有办法使用hibernate来处理这个问题?或者我是否必须编写额外的代码来锁定表,检查数据库的最大 ID(然后增加它)并最终释放锁?