当我试图在H2数据库(版本1.4.182)的表格中插入一行时,我在一个非常奇怪的Data conversion error
前面。
我不知道我是否遗漏了某些内容,或者它是否是一个真正的错误,这就是表结构:
错误和插入查询:
如果你想尝试:
INSERT INTO PAPPU_USERS(ID, CREATED, EMAIL, FIRSTNAME, GENDER, JOB,
LASTNAME, LOGIN, PASSWORD, PHONE1, PHONE2, SA, UPDATED, DEFAULTPLACE_ID,
DEFAULTVISITTYPE_ID, STRUCTURE_RECORD_ID) VALUES
( 'base_1', null, null, '', null, null,
'', 'pappu', 'pappu', null, null, FALSE, null, 'base_1',
1, 'base_1' );
我的架构中的许多其他表具有相同的结构(我的意思是,默认情况下使用varchar主键列和自定义序列ID),当我在其上插入行时,一切正常。
------------已解决----------------
我使用Hibernate生成数据库结构。
在具有相同结构的其他表中,我不使用默认序列生成的自动增量(因为我需要为值添加前缀)。
对于这个表,我忘了声明这个自定义序列。所以,价值" base_1"没有与默认序列(1,2,3,4 ...)相对应。