gpt4 book ai didi

mysql - ActiveJDBC Many2Many 的子表与父表和连接表的架构不同

转载 作者:行者123 更新时间:2023-11-29 23:26:42 29 4
gpt4 key购买 nike

假设我有一个名为“action”的数据库模式,其中包含表“actions”和“actionnotifications”。然后我有另一个名为“notification”的数据库模式,其中包含“notifications”表。

我正在使用 ActiveJDBC 来查询复杂的操作对象。

Action 类(扩展 Model)具有以下注释:@Many2Many(other = Notification.class, join = "actionnotifications", sourceFKName = "actionId", targetFKName = "notificationId")

当我运行以下代码时:列表 actions= Action.where("id = ?", actionId).include(Notification.class)

我收到 MySQLSyntaxError 异常,指出“表‘action.notifications’不存在”。我没有在 ActiveJDBC 文档中看到任何有关通过不同数据库模式查询类关系的内容,有人有完成此任务的经验吗?

最佳答案

这更多的是 MySQL 的问题,而不是 ActiveJDBC 的问题。您确定可以在连接到另一个架构时访问一个架构中的表吗?该架构确实是 MySQL JDBC URL 的一部分,对吗?如果您可以编写一个 Java 程序来访问不同 MySQL 数据库中的所有表,那么 ActiveJDBC 也能够做到这一点。

关于mysql - ActiveJDBC Many2Many 的子表与父表和连接表的架构不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26898823/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com