【问题标题】:mysql query dsl grammar getting one value using key valuemysql查询dsl语法使用键值获取一个值
【发布时间】:2021-09-22 18:53:32
【问题描述】:

我在 sql 查询中错误地通过 proNo 得到 fno

这是我的查询:

@Query(value = "select f.fno from files f where 
f.pro_no = proNo", nativeQuery = false)
Integer findFno(@Param("proNo") Long proNo);

【问题讨论】:

    标签: mysql jpa querydsl


    【解决方案1】:

    命名参数

    @Query(value = "select f.fno from files f where f.pro_no = :proNo") 
    Integer findFno(@Param("proNo") Long proNo);
    

    或位置参数,

    @Query(value = "select f.fno from files f where f.pro_no = ?1") 
    Integer findFno(Long proNo);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多