真的很奇怪“数据转换错误”

时间:2014-12-12 12:10:25

标签: database h2

当我试图在H2数据库(版本1.4.182)的表格中插入一行时,我在一个非常奇怪的Data conversion error前面。

我不知道我是否遗漏了某些内容,或者它是否是一个真正的错误,这就是表结构:

enter image description here


错误和插入查询:

enter image description here

如果你想尝试:

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 ...)相对应。

0 个答案:

没有答案