任何人都可以举例说明“如何通过Springboot中的CRUD存储库调用存储过程吗?”或“从JPA存储库调用存储过程所需的任何注释?”
答案 0 :(得分:0)
您可以像使用MyBatis一样
<insert id="addUser" parameterType="com.xxx.User" statementType="CALLABLE">
{call insert_user(#{id,mode=OUT,jdbcType=INTEGER},#{name,mode=IN})}
</insert>
答案 1 :(得分:0)
程序示例:
CREATE PROCEDURE MOVE_TO_HISTORY(IN person_id_in INT, OUT status_out BOOLEAN)
JPA存储库:
public interface PersonRepository extends CrudRepository<Person, Long> {
@Transactional
@Procedure(procedureName = "MOVE_TO_HISTORY")
boolean movePersonToHistory(@Param("person_id_in") int personId);
}
您可以找到一个很好的例子here