是否可以将例如 junit-Tenant 从 DB1 复制到 DB2,如果可以,如何复制?
问题是当我连接到另一个数据库时我不想丢失我的测试数据(目前没有初始化 junit-tenant)
非常感谢!
您可以使用 Impex 执行此操作(但可能会出现一些错误),并且您必须单独设置密码(至少 AFAIK)。此外,hybris 从不删除数据库中的字段。您必须从 DB1 中删除过去可能已经创建但不再是数据模型一部分的属性(因此不在 DB2 上创建)。
粘贴此内容:
"#% impex.setLocale(new Locale( ""en"" , """" ) );"
"#% impex.setTargetFile( ""User.csv"" );" insert_update User;&Item;@password[translator=de.hybris.platform.impex.jalo.translators.UserPasswordTranslator];encodedPassword;password;passwordAnswer;passwordEncoding;passwordQuestion;uid[unique=true,allownull=true] "#% impex.exportItems( ""User"" , false );"
"#% impex.setTargetFile( ""Customer.csv"" );" insert_update Customer;&Item;@password[translator=de.hybris.platform.impex.jalo.translators.UserPasswordTranslator];encodedPassword;password;passwordAnswer;passwordEncoding;passwordQuestion;uid[unique=true,allownull=true] "#% impex.exportItems( ""Customer"" , false );"
"#% impex.setTargetFile( ""Employee.csv"" );" insert_update Employee;&Item;@password[translator=de.hybris.platform.impex.jalo.translators.UserPasswordTranslator];encodedPassword;password;passwordAnswer;passwordEncoding;passwordQuestion;uid[unique=true,allownull=true] "#% impex.exportItems( ""Employee"" , false );"
Click on save
并非没有付出巨大的努力。没有简单的方法。
你能做的最好的就是总是从 impex 初始化你的数据。