我正在尝试使用 java 中的 jooq 插入到 books 表中。书籍表有两列 book_id integer,jsonb_column jsonb。然而,最终形成的查询是不正确的。未填充 jsonb 的值。这是我形成的查询。
insert into book (book_id, jsoncolumn) values (902, );
下面是我的java代码。
Field[] columnNames= new Field[2];
columnNames[0]=field("book_id");
columnNames[1]= field("jsoncolumn");
Field[] columnValues= new Field[2];
columnValues[0]=field("902");
columnValues[1]=field("{}");
Query query= create.insertInto(table("book"),
columnNames)
.values(columnValues);
String sql = query.getSQL();
System.out.println(sql);
如何解决这个问题?