【发布时间】:2014-11-24 12:53:34
【问题描述】:
是否可以复制例如从 DB1 到 DB2 的 junit-Tenant,如果是,如何?
问题是当我连接到另一个数据库(目前没有初始化 junit-tenant)时,我不想丢失我的测试数据
非常感谢!
【问题讨论】:
是否可以复制例如从 DB1 到 DB2 的 junit-Tenant,如果是,如何?
问题是当我连接到另一个数据库(目前没有初始化 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(""客户"" , 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 );"
点击保存
【讨论】:
并非没有付出巨大的努力。没有简单的方法。
你能做的最好的就是总是从 impex 初始化你的数据。
【讨论】: