是否可以复制,例如从DB1到DB2的junit-Tenant,如果是,怎么做?
当我连接到另一个数据库(目前没有初始化的junit-tenant)时,我不想丢失我的testdata。
非常感谢!
答案 0 :(得分:1)
你可以使用Impex做到这一点(但可能会出现一些错误),你必须单独进行密码(至少是AFAIK)。 此外,hybris从不删除DB中的字段。您必须从DB1中删除可能已在过去创建但不再属于数据模型的属性(因此不在DB2上创建)。
粘贴此内容:
"#%impex.setLocale(新语言环境("" zh"""""") );"
"#%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(""员工"",false);"
点击保存
答案 1 :(得分:0)
并非没有重大努力。没有简单的方法。
您可以做的最好是始终从impex初始化您的数据。