spel

h5qlskok  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(247)

我写了下面的代码,正在运行:

@Query(value = "Select s.* from cost s where s.price1 = :#{#req.price1} and s.price2 = :#{#req.price2}", nativeQuery = true)
List<Cost> findNative(PriceQueryRequest req);

现在我需要使用 orm.xml ,但当我尝试在xml中输入完全相同的字符串时,如下所示:

<named-native-query name="Cost.findNative">
<query>
  <![CDATA[
    Select s.* from cost s where s.price1 = :#{#req.price1} and s.price2 = :#{#req.price2}
    ]]>
</query>

我得到异常“queryexception:参数前缀“:”后不允许有空格”
我的问题是如何在orm.xml中使用spel?
我无法打开dto并发送单独的查询参数,唯一的方法是通过dto。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题