Java 使用命名的SQLqueries时出现问题

Java 使用命名的SQLqueries时出现问题,java,hibernate,Java,Hibernate,如果我使用java执行下面命名的查询,我的查询将返回零行。但是当我在SQLDeveloper中运行相同的查询时,我得到了1行 <sql-query name="fetchMaxLoanAmountWithoutSuburb" cacheable="true"> <return-scalar column="maxLoanAmount" type="string" /> SELECT MAX_LOAN_AMOUNT "maxLoanA

如果我使用java执行下面命名的查询,我的查询将返回零行。但是当我在SQLDeveloper中运行相同的查询时,我得到了1行

<sql-query name="fetchMaxLoanAmountWithoutSuburb" cacheable="true">
        <return-scalar column="maxLoanAmount" type="string" />
            SELECT MAX_LOAN_AMOUNT "maxLoanAmount"
            FROM CZ_SC_OR_MLS_MAX_LOAN_AMOUNT x, CZ_SC_OR_LOCATION_SUBURB y, CZ_SC_OR_STATE_ZONE z
            WHERE y.POSTCODE in (:postalCode)
            and y.STATE = z.STATE
            and y. CATEGORY = z.CATEGORY
            and z.ZONE = x.ZONE
            and x.PRODUCT_TYPE = :productType
            and x.DOC_TYPE = :docType
            and x.PROPERTY_TYPE = :propertyType
            and x.MIN_LVR_PCT &lt;= (:minlvrPercentage)
            and x.MAX_LVR_PCT &gt;= (:maxlvrPercentage)
            order by to_number(MAX_LOAN_AMOUNT)
</sql-query>

选择最大贷款金额“最大贷款金额”
从CZ_SC_或MLS_MAX_贷款金额x、CZ_SC_或位置_郊区y、CZ_SC_或州z区
其中y.邮政编码位于(:postalCode)
y.STATE=z.STATE
和y。类别=z.类别
z.ZONE=x.ZONE
和x.PRODUCT_TYPE=:productType
和x.DOC_TYPE=:docType
和x.PROPERTY_TYPE=:propertyType
和x.MIN_LVR_PCT=(:minlvr百分比)
和x.MAX_LVR_PCT=(:maxlvrPercentage)
按收件人编号订购(最大贷款金额)

请告诉我是否可以在命名查询中使用“in”?请给我一个解决方案。

我正在尝试用java执行此查询。请将数据提交给sql developer。这句话在我身上发生过很多次。也可以在从缓存中取出的某个时间重新启动服务器。将调用此查询的Java代码添加到您的问题中。