JDOQL用于嵌入来自不同数据库的对象

时间:2014-01-17 13:26:30

标签: jdo datanucleus jdoql

我在数据库表FOO.DBO.ASSET中有一个数据对象AssetDO。 Asset有一个userId列,它引用不同数据库中的表BAR.DBO.USER。

是否可以编写支持从AssetDO类引用的UserDO(用户objecT)的JDOQL查询,而不仅仅是包含一个id而我稍后进行查找?

我想:

public class AssetDO {
    private User user;
    public User getUser() { .. }
    public void setUser(User user) { .. }
}

而不是:

public class AssetDO {
    private long userId;
    public long getUserId() { .. }
    public void setUserId(long userId) { .. }
}

1 个答案:

答案 0 :(得分:1)

JDOQL允许引用在当前PMF中定义其持久性的任何字段。 JDO允许为任何类指定目录和模式,因此您可以像在RDBMS中一样选择跨目录/模式(只要两个数据库在同一服务器中)