在休眠状态下,当sequence
用作插入的生成策略时,它首先在DB中查询序列中的下一个值,然后在实体中设置它。之后,此实体将持久保存在db中。总而言之,执行两个查询。
流量:
查询:
select
CUSTOM_SEQUENCE.nextval
from
dual
然后在insert语句中使用此值。
问题:
无论如何,我们可以在hibernate中生成像INSERT INTO foobar
(foo_id, foo)
VALUES (FOOBAR_SEQUENCE.nextval, 'bar');
这样的查询吗?