由于在遗留数据库模式之上实现 Spring Security 存在一些问题,我们的用户 ID 需要由序列生成,但存储为 VARCHAR(9)。因此,我们将在数据库端进行转换,以使其对代码端(序列/触发器/等)不可见。
但是,据我所知,如果像这样通过 GenerationType.SEQUENCE 映射,这将爆炸:
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="MYGENERATOR")
由于该字段将通过触发器填充,我可以使用 GenerationType.IDENTITY 进行映射吗?
@GeneratedValue(strategy=GenerationType.IDENTITY)
谢谢,杰森