データベースを開くためにこのコードを使用しています:
GraphDatabaseAPI graphdb2 = (GraphDatabaseAPI) new GraphDatabaseFactory().newEmbeddedDatabaseBuilder("D:\\test\\neo4j\\data").setConfig(ShellSettings.remote_shell_enabled, "TRUE").
setConfig(GraphDatabaseSettings.node_keys_indexable,
USERNAME_PROPERTY + "," + TITLE_PROPERTY + ","
+ NAME_PROPERTY + "," + LABEL_PROPERTY + "," + TYPE_PROPERTY).
setConfig(GraphDatabaseSettings.relationship_keys_indexable,
USERNAME_PROPERTY).
setConfig(GraphDatabaseSettings.node_auto_indexing, "true").
setConfig(GraphDatabaseSettings.relationship_auto_indexing,
"true").
newGraphDatabase();
ServerConfigurator config;
config = new ServerConfigurator(graphdb2);
config.configuration().setProperty(
Configurator.WEBSERVER_PORT_PROPERTY_KEY, 1234);
srv = new WrappingNeoServerBootstrapper(graphdb2, config);
srv.start();
graphDb = srv.getServer().getDatabase().getGraph();
registerShutdownHook(graphDb);
ただし、アプリの実行が停止すると、すべての変更が無視されます。
何故ですか?