Hibernate如何自动生成字符串Id

发布网友 发布时间:2022-04-21 22:37

我来回答

1个回答

热心网友 时间:2023-07-01 03:52

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com