次のエラーが表示されます。 "com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:SQL構文にエラーがあります。私は、MySQLに直接このクエリを入力すると、それは完璧に動作しますので、私のミスで、ここで「Card.findPrefix」」Javaネイティブクエリ - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
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;
}
}
近くで使用する権利構文についてはMariaDBサーバーのバージョンに私は理解することはできません。