我们有一个带有自己或映射器的应用程序(Java)。在此系统中,我们可以将可以与Hibernate的拦截器(我们称为触发器)进行比较:在保存数据库中,在删除数据库等之后,请执行特定的操作。基础数据库是MySQL。

现在,我们想使用诸如Pentaho数据集成或TALEND之类的工具将数据转换为我们的系统。直接在SQL级别上执行此操作是没有问题的,但是通过这样做,我们就失去了触发器的内置力量。

有没有办法以某种方式将任何数据集成解决方案集成到我们现有的应用程序中?如果有一种方法可以写入我们的课程实例,而不是直接写入数据库,那就太好了。

欢迎任何提示:-)

有帮助吗?

解决方案

我可以直接想到的两种与Pentaho数据集成的方式:

  1. 只需创建一个添加/删除数据的插件 - 您可以复制现有的Salesforce插入/更新插件,它们将是一个很好的开始 - 撕下所有Salesforce代码并替换为您的代码。

  2. 也许更难但是也许更令人满意 - 编写使用您的代码的JDBC驱动程序!

其他提示

我更喜欢Talend,这是Java代码生成器工具。 (您可以在我的博客文章 http://www.robertomarchetto.com/www/talend_studio_vs_kettle_pentao_pdi_comparison)

您可以使用tjavarow,因此可以为每个处理的行编写Java代码。在Tjavarow中,您可以调用Hibernate代码,例如使用新例程中定义的自定义类。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top