4Manuals

  • PDF Cloud HOME

具有LIKE条件的MYSQL查询无法给出正确的结果 Download

    春季启动-Couchbase AbstractCouchbaseConfiguration-如何避免覆盖不必要的方法 如何将字符串“ text1”设置为包含项目text1,text2,test3的组合框的选定项目? 我不知道(未解决的编译问题:) 加载数据并推送到未显示的RecyclerView中 调用Model类的函数时出现java.lang.NullPointerException 字符串数组在for循环中初始化时忽略索引0 Spring MVC @ModelAttribute未填充AJAX发布请求 XML数据类型方法“值”的参数1必须是字符串文字 需要建议在Java中使用哪个数据库/存储来存储RaftLogs(实现Raft Consensus Algorithm) Flutter:Java使用或覆盖已弃用的API

我有包含不同表的数据库。如果满足某些条件,我正在尝试从表电子邮件中获取电子邮件。条件之一是来自广告表的广告名称(作为参数)必须包含来自适当广告表的适当广告的文本。我无法在这种情况下正常工作(所有其他条件都可以正常工作)。

@Query( "SELECT e.email FROM SuitableAd sad " +
        "JOIN sad.author a JOIN a.email e " +
        "WHERE :name LIKE '%sad.text%'" +
        " AND (:price BETWEEN sad.priceFrom AND priceTo) AND sad.category = :category")
List<String> findBySuitableAd(@Param("name") String name, @Param("price")BigDecimal price, @Param("category")
        String category);

1 个答案:

答案 0 :(得分:0)

尝试这个

@Query( "SELECT e.email FROM SuitableAd sad " +
    "JOIN sad.author a JOIN a.email e " +
    "WHERE sad.text LIKE '%:name%'" +
    " AND (:price BETWEEN sad.priceFrom AND priceTo) AND sad.category = :category")

列表findBySuitableAd(@Param(“ name”)字符串名称,@Param(“ price”)BigDecimal价格,@Param(“ category”)         字符串类别);



Similar searches
    加快Matplotlib循环 Tidyverse开发版本源代码在哪里? GPO自动执行WinRM HTTPS侦听器 VueJS-无法动态生成属性 Samsung RF26V Refrigerator User Manual