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