gpt4 book ai didi

java - 参数处的springboot java mysql语法错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:28 25 4
gpt4 key购买 nike

我有这个应用程序,java spring boot 和 mysql db。当我尝试运行以下查询时,出现此错误。您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“email ='rahul@gmail.com.com'”附近使用的正确语法

有谁知道为什么吗?

    @Query(value = "SELECT voucher_code FROM voucher INNER JOIN "
+ "offer ON offer.name = voucher.offer "
+ " email =:email", nativeQuery = true)
List<Voucher> getVouchers(@Param("email") String email);

最佳答案

您在 offer.name = voucher.offeremail =:email 这两个条件之间遗漏了一些东西,可能是 WHERE,也许一个 AND/OR。我猜你想要这个:

@Query(value = "SELECT voucher_code FROM voucher INNER JOIN "
+ "offer ON offer.name = voucher.offer "
+ "WHERE email =:email", nativeQuery = true)
List<Voucher> getVouchers(@Param("email") String email);

关于java - 参数处的springboot java mysql语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58332735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com