1
我希望Hibernate 3.3.0通过在INSERT
(persist()
)之前执行SELECT
查询来生成值。这将这样的工作:Hibernate:由SQL查询生成的值
@Generated(GenerationTime.INSERT)
@GenerateSQL("SELECT RANDOM() * 2")
private int number;
我看了一下@Generated()
,这是很好的TRIGGER
秒。我不想引入触发器。
我也看了@Formula
,这是只读的。
那么,什么是标注的正确组合?谢谢。
广告#1 - 嗯,我想我会在最后这一点。但是这需要我将交易提升到更高层次的抽象。 广告'RANDOM()''主场迎战int' - 好吧,你让我:)真正的使用情况是代发票号的这不单纯是一个序列(取消发票等) – 2010-08-10 03:56:58
@Ondra我想这是一个例如:)但我明白了。尽管如此,我没有更好的建议。 – 2010-08-10 09:35:45