【发布时间】:2016-10-25 17:07:03
【问题描述】:
我收到以下错误:“com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 语法有错误;请查看与您的 MariaDB 服务器版本相对应的手册,以了解在“卡片”附近使用的正确语法。查找前缀'"
for:
@NamedNativeQueries({
@NamedNativeQuery(name = "Card.findPrefix",
query = "SELECT DISTINCT(FLOOR(c
.number/10000)) FROM Card c")
})
public List<Integer> findPrefix(){
Query q = em.createNativeQuery("Card.findPrefix");
try{
return q.getResultList();
}catch(Exception ex){
ex.printStackTrace();
return null;
}
}
我不明白我的错误在哪里,因为当我将这个查询直接输入到 Mysql 时,它工作得很好。
【问题讨论】:
标签: java jakarta-ee nativequery