我正在使用Table Generator为所有表生成主键。最近我收到了一个要求,我需要以编程方式获取递增的id而不将实体持久化到数据库中。 我相信它可以通过调用hibernate内部API来实现。 无论如何都知道如何用hibernate以编程方式获得递增的id?
答案 0 :(得分:0)
我查看了NHibernat代码(大多数情况下它适用于Hibernate)。你可以调用id生成器,但这没有多大帮助,因为在存储对象时不会使用生成的ID。
这在概念上不起作用。您不能让系统自动生成ID并同时在存储过程之外生成ID。
这些是我想到的选项: