首页 > 编程知识 正文

ora-00904::标识符无效(python 标识符无效_ORA-00904: "IS_DEFAULT": 标识符无效)

时间:2023-05-05 04:48:49 阅读:122063 作者:3675

问题的说明

用户反馈无法在前台查询数据,并报告错误500。 背景视图日志使用ibatis oracle连接方法,如下所示:

09:05:56 INFO -

atomikosconnectionproxyfororacle.JDBC.driver.logical connection @ 24367013360

close () ) .

09:05:56错误-获取店内自己分类的列表数据发生异常~

--- The error

occurredwhileapplyingaparametermap。

--- Check the

shop.querylistbyparentid-inlineparametermap。

--- Check the

查询失败(sa tement )。

---

cause : Java.SQL.sqlexception : ora-009043360 ' is _ default ' :标识符无效

com.ibatis.com mon.JDBC.exception.nested sqlexception 3360

--- The error

occurredwhileapplyingaparametermap。

--- Check the

sho.querylistbyparentid-inlineparametermap。

--- Check the

查询失败(sa tement )。

---

cause : Java.SQL.sqlexception : ora-009043360 ' is _ default ' :标识符无效

at

com.ibatis.sqlmap.engine.mapping.statement.mapped statement.executequerywithcallback (mapped statement.Java 33666666

at

com.ibatis.sqlmap.engine.mapping.statement.mapped statement.executequeryforlist (mapped statement.Java 3360139

at

com.ibatis.sqlmap.engine.impl.sqlmapexecutordelegate.queryforlist (sqlmapexecutordelegate.Java 3360567 )。

at

com.ibatis.sqlmap.engine.impl.sqlmapexecutordelegate.queryforlist (sqlmapexecutordelegate.Java 3360541 )。

at

com.ibatis.sqlmap.engine.impl.sqlmapsessionimpl.queryforlist (sqlmapsessionimpl.Java :18 )

at

com.ibatis.sqlmap.engine.impl.sqlmapclientimpl.queryforlist (sqlmapclientimpl.Java :94 )。

at

com.supplier.service.impl.shop service impl.queryshopbyparentid (shop service impl.Java :19 )。

at

sun.reflect.generatedmethodaccessor 395.invoke (未知源) ) ) )。

at

sun.reflect.delegatingmethodaccessorimpl.invoke (delegatingmethodaccessorimpl.Java 336025 )。

at

Java.lang.reflect.method.invoke (method.Java :597 ) )。

at

org.spring framework.AOP.support.AOP utils.invokejoinpointusingreflection (AOP utils.Java 3360309 ) )。

at

org.spring framework.AOP.framework.jdkdynamicaopproxy.invoke (jdkdynamicaopproxy.Java :196 )。

at

$ proxy 61.queryshopbyparentid (未知源) )。

at

com.supplier.action.supplierbaseaction.setshopforlist (supplierbaseaction.Java :690 )。

at

com.supplier.action.product.product mainaction.show list (product mainaction.Java 3360196 )。

at

sun.reflect.nativemethodaccessorimpl.invoke0(本机方法) )。

at

sun.reflect.nativemethodaccessorimpl.invoke (nativemethodaccessorimpl.Java :39 )。

at

sun.reflect.delegatingmethodaccessorimpl.invoke (delegatingmethodaccessorimpl.Java 336025 )。

at

Java.lang.reflect.method.invoke (method.Java :597 ) )。

分析两种想法

确保sql.xml配置正常且字段和sql语句正常

检查jdbc.xml配置文件,检查数据库配置,登录到相应的数据库,检查shop,然后发现shop下没有此字段IS_DEFAULT

三解决方法

添加shop下的这个字段就可以了(之前忘记添加了) )。

检查数据库:

SQL desc shop

名字

努尔? 类型

-------------请参阅

-------------请参阅

SHOP_ID NOT NULL

编号(22 )。

MODIF_USER

编号(22 )。

EXEC_SQL

是varchar2(250 )

IS_EXPANDALL

varchar2(2)

正常情况:

SQL desc shop

名字

努尔? 类型

-------------请参阅

-------------请参阅

shop_idnotnullnumber(22 )。

MODIF_usernumber(22 ) )。

exec_SQLvarchar2(250 )

is_expandallvarchar2(2)

IS_DEFAULT

varchar2(2)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。