我知道在hibernate中我们可以使用序列策略来生成唯一ID。然而,
我想知道有没有办法生成唯一ID作为序列+当前日期
实施例,
1(seq curr val)是序列号,当前日期是20170809.假设序列标记为周期最大值为9999
所以我应该生成序列为20170809-0001
答案 0 :(得分:0)
org.hibernate.id.SequenceGenerator.
In that class you have to override the method
generate`,并使其返回所需的值。
然后在生成器的策略中指定您的类。映射应该是那样的
<id name="id" type="string" column="my_id">
<generator class="org.mycomp.mygenerator">
<param name="table">myseq</param>
</generator>
希望它有所帮助 [R