目前,我在MySQL服务器中有一个带有自动增量的ID自动生成的表“日志”:-- more columns我正在考虑修改自定义ID,因为客户端希望以以下方式生成id:
“ABC0000001”是部门和“0000001”的首字母缩略词,它将自动递增。我可以用触发器(类似的例子:)获得这个ID,但是我对性能和效率有疑问,因为我
MySQL支持哪些ID生成策略?通过hibernate文档,我了解到它不支持“序列”类。
当我使用“赋值”和“增量”类时,我能够成功地持久化对象。但是,使用"identity“会导致由"Field id (映射到表中的主键的属性)没有默认值”引起的sql异常。在使用"identity“类之前,我们必须分配一些默认值吗?