注释@SQLInsert - 如何插入所有字段?

时间:2015-08-03 08:29:41

标签: java hibernate postgresql hibernate-mapping sql-insert

有一个使用@SQLInsert

的示例
@SQLInsert (Sql = "INSERT INTO CHAOS (size, name, nickname, id) VALUES (?, Upper (?),?,?)")

在我的情况下,我有一个包含许多字段的表(超过20个)。如果我总是插入所有文件,我该如何正确编写查询?

2 个答案:

答案 0 :(得分:0)

要插入除主键以外的所有字段,请使用以下SQL插入语法:

INSERT INTO table_name
VALUES (value1,value2,value3,...)

在你的情况下,

INSERT INTO CHAOS VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)

答案 1 :(得分:0)

如果您使用PostgreSQL,可以尝试

INSERT INTO products VALUES (1, 'Cheese');

它从左侧填充的列数与给定的值一样多,其余的将默认。