次のような方法で、XMLなしでHibernateを初期化しています
org.hibernate.SessionFactory sessionFactory =
new org.hibernate.cfg.Configuration().
.setProperty(...)
.setProperty(...)
...
.buildSessionFactory();
私のクラスは次のようなIDを使用します
@Id @Generated(GenerationTime.INSERT) @GeneratedValue private Integer id;
使用されているジェネレーターは でありSequenceStyleGenerator
、これは非推奨のSequenceGenerator
andなどの代わりになるSequenceHiLoGenerator
ようです。それは使用しています
public static final int DEFAULT_INCREMENT_SIZE = 1;
経由で構成を許可しているようです
public static final String INCREMENT_PARAM = "increment_size";
しかし、それは私が見つけることができたすべてです。プロパティ「xxx.yyy.increment_size」を設定するか、別の方法で Hibernate に渡す必要があると思いますが、方法がわかりません。
は承知しているが@SequenceGenerator
、完全に無視されているようだ