我正在使用HSQLBD Mybatis Spring为我的项目编写junit。
我有用于创建和插入的sql脚本。
选择中的所有字段都存在于创建脚本中,但我仍面临以下错误。原因可能是什么?
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: FIELD
### The error may exist in cTbl.xml
### The error may involve x.getyzOrders
### The error occurred while executing a query
### SQL: SELECT fields FROM Table WHERE field1 IN (?,?,?,?,?,?) ORDER BY FIELD(field1 , ? , ? , ? , ? , ? , ? )
### Cause: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: FIELD
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: FIELD
SQL语句不正确。
如果表称为 FIELDS,列称为 FIELD1、FIELD2 等,则 SELECT 语句应如下所示:
SELECT fields.* FROM fields WHERE field1 IN (?,?,?,?,?,?) ORDER BY field1, field2, field3, field4, field5
您不能在订购后使用问题符号
我发现这个错误在整个互联网上出现了很多次,但我根本没有找到适合我的情况的解决方案。我有一个 HSQL 数据库 - 我已成功连接到数据库中的一个表。我继续在数据库中创建另一个表 - 根据需要修改完全相同的 Java 代码,但它带来了错误:java.sql.SQLSyntaxErrorException:用户缺少权限或找不到对象:USER。 我发现在我的文件存储脚本中,PRODUCT表创建的代码就在那
所以我已经在谷歌和stack上搜索过了,我找到了一堆有同样错误的人,但是没有一个解决方案能解决我的问题。 我正在使用的: Java 8 JavaEE7 TomEE 7.0 M3 JPA 2.0 ORM 1.0 Postgres公司 我认为问题在于命名查询,也许还有ManyToMany关系。 User.java SystemRole.java 持久性.xml user-orm.xml context
我遵循了以下基本的Spring批量教程https://spring.io/guides/gs/batch-processing/ . > 我正在使用IntelliJ 14并创建了一个Spring批处理项目 我在用Mavin。我还有pom。xml文件。 Mvn clean install运行良好,即使应用程序。java告诉我“无法自动连线。找不到JdbcTemplate类型的bean”@Autowi
问题内容: 因此,我已经在Google和堆栈中进行搜索,我发现了一堆错误相同的ppl,但是没有一种解决方案似乎可以解决我的问题。 我正在使用什么: Java 8 JavaEE7 TomEE 7.0 M3 JPA 2.0 ORM 1.0 Postgres 我认为问题在于命名查询,也许还有ManyToMany关系。 实体 User.java SystemRole.java XML配置 persiste
我正在使用和。每当我尝试执行insert语句时,我都会得到错误。 表clears存在于中,但是我遇到了这个错误。 offersdao.java
问题内容: 我正在尝试使用hsqldb-2.3.4从Spring应用程序连接。 我使用以下详细信息创建了数据库 我在“ MYDB”模式下创建了一个名为ALBUM的表 在spring配置文件中: 在我的spring控制器中 jdbcTemplate.query(“SELECT * FROM MYDB.ALBUM”, new AlbumRowMapper()); 而且它给了我例外: 如果我通过hsql