鉴于:
CREATE TABLE foo (id BIGINT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id));
我想调用:INSERT INTO foo VALUES()
并取回生成的密钥。我尝试遵循在jOOQ 插入查询中找到的建议并返回生成的密钥,但是当我调用时:
RoomsRecord record = db.insertInto(foo, Collections<Field<?>>emptyList()).returning(foo.ID).fetchOne();
JOOQ 返回 null 而不是生成的密钥。这是一个错误吗?