本文调用存储过程可能会因为情况不同,并不适用所有人。这里就本人遇到的情况,亲测有效,遇到的小伙伴们可以试试。
1、先在实体类中建立与存储过程的联系。
@Entity
/**
* @Procedure存储过程查询方法
* 存储过程使用了注解@NamedStoredProcedureQuery 并绑定到一个JPA表。
* procedureName是数据库中存储过程的名字
* name是JPA中存储过程的名字
* 使用注解@StoredProcedureParameter来定义存储过程使用的IN/OU参数
*/
@NamedStoredProcedureQuery(name = "ucbe",procedureName = "P_UNIFIED_CREDIT_BATCH_ETL",parameters = {
@StoredProcedureParameter(mode = ParameterMode.IN,name = "fileName",type=String.class),
@StoredProcedureParameter(mode = ParameterMode.IN,name="linkId",type = String.class)
})
@Table(name="UNIFIED_CREDIT_BA