在样本数据,我尝试使用Flyway来实现与Neo4j的数据库数据库迁移。我可以用H2数据库创建并插入普通SQL(我在示例项目中使用了H2数据库),但我不知道如何使用Neo4j graphdatabase实现它。
我需要在应用程序启动时初始化数据。这是我尝试设置我的移民代码:
public class V1_1__InitMaster implements SpringJdbcMigration {
public void migrate(JdbcTemplate jdbcTemplate) throws Exception {
/*
//Example using h2 database
jdbcTemplate.execute("CREATE TABLE Unit ("
+ "code VARCHAR(30),"
+ "name VARCHAR(30),"
+ "value DOUBLE"
+ ");");
jdbcTemplate.execute("INSERT INTO Unit ('ft','Feet',1);");
//How I can save my init data to neo4j database in here?
for(String[] unitString : initDataMaster.unitList){
//I got list unitList here
}
*/
}
}
我读这Page关于迁徙路线,可与Neo4j的管理数据库迁移,而我看起来有些页面,大约有春节和Neo4j的迁飞整合解释。
我问的是,如何保存我的初始化数据并使用Flyway来管理它并将其与Neo4j和Spring集成?
我不知道迁徙路线迁移,但是你看https://github.com/fbiville/liquigraph?它受Liquibase的启发,特定于Neo4j迁移。 – digx1
是的,我是。但liquigraph缺乏我认为的文档,而且我需要Java配置+ java示例代码。它很难理解文档。起初,我想使用它,但在检查文档并尝试深入观察后,我不确定如何使用它。 –
我认为这是合理的记录:http://fbiville.github.io/liquigraph/latest/index.html。有什么更详细的,你需要吗? – digx1