Java 如何修复:-org:jooq.exception.DataAccessException和com.microsoft.sqlserver.jdbc.SQLServerException?
谁能告诉我如何解决这里的异常 控制台显示两个异常:- 严重: (二) 在转换jooq之前,我在这里有一个代码 但是在将代码转换为jooq之后 在我的jooq代码中哪些行出错,我如何通过 是吗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表示: 您正在混合隐式连接和显式连接。这是允许的,但你需要知道如何正确地做到这一点 您的查询也是如此。请参阅此处的
例外消息如下
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.