我创建了一个存储过程'BookingDeletion' 现在,我使用CallableStatement以下列方式调用此过程:
if (addBooking == null) {
addBooking = "CALL BookingDeletion(?, ?, ?, ?)";
}
现在,如果我想使用JpaRepository,并在此过程中应用其方法,我该怎么办?
程序中有大量的操作,因此我无法通过jparepository单独执行所有操作。
答案 0 :(得分:2)
您可以使用@Query
注释nativeQuery
等于true
。
所以你只需要在你的Repository界面中声明一个类似下面的方法。
@Query(value = "{CALL BookingDeletion(?1, ?2, ?3, ?4)}", nativeQuery = true)
public void bookingDeletion(Object p1, Object p2, Object p3, Object p4);