Thân Nam
Teacher
Asked At:
1704557838000
In:
Java
Lỗi truyền ParameterName trong Stored Procedure trong bản Spring 3.x
<div class="markdown-block">Em chào mọi người.Trong quá trình nâng cấp dự án sử dụng Spring 2.7.x lên bản Spring 3.x thì em gặp phải lỗi call Stored Procedure theo tên Param.ví dụ Khi gọi Store có tên example(@p_channel_code , @agent_code) trong SQL Server vị trí các param lần lượt của store khi tạo là: @p_channel_code , @agent_codeCode (đính kèm) thì đăng kí lần lượt các param @agent_code,@p_channel_code -> Sau khi chạy code và call Store giá trị nhận được dưới store đang nhận @agent_code = @p_channel_code, @p_channel_code = @agent_code, Em có chỉnh code đăng kí sét giá trị theo index param thì được.... mọi người có gặp tình trạng này không ạ.StoredProcedureQuery storedProcedure = entityManager.createStoredProcedureQuery("example"); storedProcedure.registerStoredProcedureParameter("@agent_code", String.class, ParameterMode.IN); storedProcedure.registerStoredProcedureParameter("@p_channel_code", String.class, ParameterMode.IN); storedProcedure.setParameter("@agent_code", agentCode); storedProcedure.setParameter("@p_channel_code", channelCode);</div>