MySQL支持哪些ID生成策略?通过hibernate文档,我了解到它不支持“序列”类。
当我使用“赋值”和“增量”类时,我能够成功地持久化对象。但是,使用"identity“会导致由"Field id (映射到表中的主键的属性)没有默认值”引起的sql异常。在使用"identity“类之前,我们必须分配一些默认值吗?
以下是在MySQL中定义相应数据库表的部分:
创建表EMPLOYEE ( id INT NOT NULLauto_increment,first_name VARCHAR(20)默认NULL,last_name VARCHAR(20)默认NULL,last_name INT默认值NULL,主键(id)因此,我们将将与证书相关的信息存储在一个具有以下结构−的