Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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
JPA java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式_Java_Oracle_Jpa_Eclipselink_Jpql - Fatal编程技术网

JPA java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式

JPA java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式,java,oracle,jpa,eclipselink,jpql,Java,Oracle,Jpa,Eclipselink,Jpql,我有一个生成本机查询的JPQL查询: SELECT ID, MODALNAMES, NAME, NUMBER, TABLE_CONFIG_ID FROM TAB_CONF_TABS WHERE (TABLE_CONFIG_ID = ?) 怎么了?我的数据库是Oracle 这是控制台中出现的错误: javax.ejb.EJBTransactionRolledbackException: Exception [EclipseLink-4002] (Eclipse Persistence Servi

我有一个生成本机查询的JPQL查询:

SELECT ID, MODALNAMES, NAME, NUMBER, TABLE_CONFIG_ID FROM TAB_CONF_TABS WHERE (TABLE_CONFIG_ID = ?)
怎么了?我的数据库是Oracle

这是控制台中出现的错误:

javax.ejb.EJBTransactionRolledbackException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.6.4.v20160829-44060b6): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLSyntaxErrorException: ORA-00936: missing expression

Error Code: 936
Call: SELECT ID, MODALNAMES, NAME, NUMBER, TABLE_CONFIG_ID FROM TAB_CONF_TABS WHERE (TABLE_CONFIG_ID = ?)
    bind => [25]
Query: ReadAllQuery(name="tabs" referenceClass=TabConfig sql="SELECT ID, MODALNAMES, NAME, NUMBER, TABLE_CONFIG_ID FROM TAB_CONF_TABS WHERE (TABLE_CONFIG_ID = ?)")

数字是一个保留关键字JPQL在哪里?实体呢?没有基本信息,没有人能告诉你“它有什么问题”