Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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 如何修复:-org:jooq.exception.DataAccessException和com.microsoft.sqlserver.jdbc.SQLServerException?_Java_Sql_Database_Exception_Jooq - Fatal编程技术网

Java 如何修复:-org:jooq.exception.DataAccessException和com.microsoft.sqlserver.jdbc.SQLServerException?

Java 如何修复:-org:jooq.exception.DataAccessException和com.microsoft.sqlserver.jdbc.SQLServerException?,java,sql,database,exception,jooq,Java,Sql,Database,Exception,Jooq,谁能告诉我如何解决这里的异常 控制台显示两个异常:- 严重: (二) 在转换jooq之前,我在这里有一个代码 但是在将代码转换为jooq之后 在我的jooq代码中哪些行出错,我如何通过 是吗 例外消息如下 The multi-part identifier "dbo.ValidInfo.InfoCode" could not be bound. 谷歌搜索此消息将导致堆栈溢出,其中a表示: 您正在混合隐式连接和显式连接。这是允许的,但你需要知道如何正确地做到这一点 您的查询也是如此。请参阅此处的

谁能告诉我如何解决这里的异常

控制台显示两个异常:- 严重:

(二)

在转换jooq之前,我在这里有一个代码

但是在将代码转换为jooq之后

在我的jooq代码中哪些行出错,我如何通过 是吗


例外消息如下

The multi-part identifier "dbo.ValidInfo.InfoCode" could not be bound.
谷歌搜索此消息将导致堆栈溢出,其中a表示:

您正在混合隐式连接和显式连接。这是允许的,但你需要知道如何正确地做到这一点

您的查询也是如此。请参阅此处的更多详细信息:


我个人建议不要将隐式连接与显式连接混合使用。

例外信息如下

The multi-part identifier "dbo.ValidInfo.InfoCode" could not be bound.
谷歌搜索此消息将导致堆栈溢出,其中a表示:

您正在混合隐式连接和显式连接。这是允许的,但你需要知道如何正确地做到这一点

您的查询也是如此。请参阅此处的更多详细信息:


我个人建议不要将隐式连接与显式连接混合使用。

我刚刚测试了1-我正在连接右DB(2),我添加了JOOQ生成的变量声明。(3) -我不清楚这一点(4)我们有一个全局连接用户/密码,因此其他用户只能访问我获得的同一个表issue@SitansuSSwain:我误读了异常消息。我以为它说的是“发现”,而不是“束缚”。更新我的答案…我刚刚测试了1-我正在连接正确的DB(2),我添加了JOOQ生成的变量声明。(3) -我不清楚这一点(4)我们有一个全局连接用户/密码,因此其他用户只能访问我获得的同一个表issue@SitansuSSwain:我误读了异常消息。我以为它说的是“发现”,而不是“束缚”。更新我的答案。。。
            dw.setSelect_SELECT(StringUtils.join(getColumns(), ", "));
        dw.setSelect_FROM("FolderInfo");
        dw.setSelect_FROM("ValidInfo");
        dw.setSelect_FROM("ValidInfoGroup");

        String where = null;
        if (isOracleConnectionCache()) {
            where = "ValidInfo.InfoCode = FolderInfo.InfoCode AND ValidInfoGroup.InfoGroup =+ ValidInfo.InfoGroup AND FolderInfo.FolderRSN = ?";
        } else {
            where = "ValidInfo.InfoCode = FolderInfo.InfoCode AND ValidInfoGroup.InfoGroup =* ValidInfo.InfoGroup AND FolderInfo.FolderRSN = ?";
        }

        dw.setSelect_WHERE(where);
        dw.setSelect_ARG(folderRSN);
selectQuery.addFrom(FolderInfo.FOLDER_INFO);
        selectQuery.addFrom(ValidInfo.VALID_INFO);
        selectQuery.addFrom(ValidInfoGroup.VALID_INFO_GROUP);
        selectQuery.  addJoin(FolderInfo.FOLDER_INFO, ValidInfo.VALID_INFO.INFO_CODE.eq(FolderInfo.FOLDER_INFO.INFO_CODE));
        selectQuery.addJoin(ValidInfoGroup.VALID_INFO_GROUP,JoinType.LEFT_OUTER_JOIN,
                ValidInfoGroup.VALID_INFO_GROUP.INFO_GROUP.eq(ValidInfo.VALID_INFO.INFO_GROUP));
        selectQuery.addConditions(FolderInfo.FOLDER_INFO.FOLDER_RSN.eq(folderRSN));
The multi-part identifier "dbo.ValidInfo.InfoCode" could not be bound.