Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否有用于以编程方式验证数据库之间约束的工具或技术?_Java_Database_Hibernate_Validation_Constraints - Fatal编程技术网

Java 是否有用于以编程方式验证数据库之间约束的工具或技术?

Java 是否有用于以编程方式验证数据库之间约束的工具或技术?,java,database,hibernate,validation,constraints,Java,Database,Hibernate,Validation,Constraints,如果您有两个数据库,它们之间有两个表,通常会实现一对一(或多对多)约束,但由于它们是独立的数据库,因此无法实现,那么您将如何在应用程序或测试中验证此关系 有没有一个简单的方法可以做到这一点?例如,在给定约束类型、表和字段的情况下,可以执行验证的工具或技术 我想这不是第一次出现,所以我希望大家能分享他们的解决方案 谢谢。如果您可以设置链接服务器,您可以使用触发器实现此效果,但据我所知,实际设置约束是不可能的。如果您可以设置链接服务器,您可以使用触发器实现此效果,但据我所知,实际设置约束是不可能的。

如果您有两个数据库,它们之间有两个表,通常会实现一对一(或多对多)约束,但由于它们是独立的数据库,因此无法实现,那么您将如何在应用程序或测试中验证此关系

有没有一个简单的方法可以做到这一点?例如,在给定约束类型、表和字段的情况下,可以执行验证的工具或技术

我想这不是第一次出现,所以我希望大家能分享他们的解决方案


谢谢。

如果您可以设置链接服务器,您可以使用触发器实现此效果,但据我所知,实际设置约束是不可能的。

如果您可以设置链接服务器,您可以使用触发器实现此效果,但据我所知,实际设置约束是不可能的。

您的问题不清楚,您计划使用什么编程语言来完成任务

“如果您有两个数据库,它们之间有两个表,通常会实现一对一(或多对多)约束…”


您的问题不清楚,您计划使用什么编程语言来完成任务

“如果您有两个数据库,它们之间有两个表,通常会实现一对一(或多对多)约束…”


对我来说,听起来好像你在谈论引用完整性约束。向Hibernate添加水平分区支持,这样您就可以拥有一个分布在多个数据库上的Hibernate模型。也就是说,我不知道这个项目是否还在积极开发中,它可能会在其他方面使你的生活复杂化。例如,我不确定它是否与JPA兼容

听起来好像你在谈论引用完整性约束。向Hibernate添加水平分区支持,这样您就可以拥有一个分布在多个数据库上的Hibernate模型。也就是说,我不知道这个项目是否还在积极开发中,它可能会在其他方面使你的生活复杂化。例如,我不确定它是否与JPA兼容

是的,我没有试图设置约束。我认为这是不可能的/不切实际的。这就是为什么我希望以编程方式进行此操作。您是否能够设置链接服务器?我可以研究此方法,但我没有意识到这一点。谢谢。是的,我不想设置约束。我认为这是不可能的/不切实际的。这就是为什么我希望以编程方式进行此操作。您是否能够设置链接服务器?我可以研究此方法,但我没有意识到这一点。谢谢。你们的数据库有多独立和不同?在一个极端的MSSQL服务器上有两个不同的数据库,或者在另一个服务器上有一个Access数据库和一个Oracle数据库?您的数据库之间有多大的区别?在一个极端的MSSQL服务器中有两个不同的数据库,或者在不同的服务器上有一个Access数据库和一个Oracle数据库?