gpt4 book ai didi

java - jpa中如何调用表函数

转载 作者:行者123 更新时间:2023-12-02 04:23:39 25 4
gpt4 key购买 nike

我一直在尝试调用我使用 jpa 创建的函数,但我不断收到此错误

(org.eclipse.persistence.exceptions.DatabaseException内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:“udf_searchEmployeeLeaves”不是可识别的内置函数名称。错误代码:195)

public List<EmployeeLeaves> searchEmployeeLeaves(String str) throws EmployeeLeavesException {

try {
Query query = em.createNativeQuery("SELECT udf_searchEmployeeLeaves(?1) FROM LAB ");

query.setParameter(1, str);

return query.getResultList();

} catch (Exception e) {

throw new EmployeeLeavesException("[searchEmployeeLeaves-ERROR]: " + e.getMessage());

}

}

最佳答案

我认为该调用不正确。

您必须像这样调用表函数:

Query query = em.createNativeQuery("SELECT * FROM udf_searchEmployeeLeaves(?1)");

关于java - jpa中如何调用表函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56618800/

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