0
我想在BerkeleyDB中創建一個可以手動操作的序列,但我不知道該怎麼做。我想有一些類似於SQL序列對象的東西。我在API文檔中找到了一個類,但尚不清楚如何創建一個類。在BerkeleyDB中手動創建一個序列JE
任何幫助,非常感謝!
我想在BerkeleyDB中創建一個可以手動操作的序列,但我不知道該怎麼做。我想有一些類似於SQL序列對象的東西。我在API文檔中找到了一個類,但尚不清楚如何創建一個類。在BerkeleyDB中手動創建一個序列JE
任何幫助,非常感謝!
下面的代碼工作正常:
@Test
public void testSequenceCreation() throws ClassNotFoundException {
EnvironmentConfig econf = EnvironmentConfig.DEFAULT.setAllowCreate(true);
Environment env = new Environment(envHome, econf);
StoreConfig sconf = StoreConfig.DEFAULT.setAllowCreate(true);
EntityStore store = new EntityStore(env, "TestStore", sconf);
store.setPrimaryConfig(FakeEntity.class,
DatabaseConfig.DEFAULT.setAllowCreate(true));
store.setSequenceConfig("testSequence", SequenceConfig.DEFAULT.setAllowCreate(true));
Sequence seq = store.getSequence("testSequence");
Assert.assertEquals(0, seq.get(null, 1));
Assert.assertEquals(1, seq.get(null, 1));
Assert.assertEquals(2, seq.get(null, 1));
store.sync();
seq.close();
store.close();
env.close();
}
所有我必須做的是建立一個配置,並且序列已創建。