发布网友 发布时间:2022-04-21 22:37
共1个回答
热心网友 时间:2023-07-01 03:52
首先,Hibernate好像是不支持自定义ID的(不能肯定,请百度一下)。
如果用代码控制,那么在创建新对象的时候做以下控制
根据创建时间(比如字段CreateTime,正规的数据库设计都会有这个字段的)获得最后一次创建的那一行数据。比如这一行的ID是M_005,那么就将字符部分去掉,数字部分转换成int型再+1,然后再转回string,接着写个循环判断,如果长度小于3,那么在字符串前面加“0”,如此再加回M_,就可以实现这种ID的控制
但这种做法会消耗多一些的系统资源