Здравствуйте, не могу понять как в mybatis через аннотации вызвать функцию oracle.
Пример кода:
Мапер:
@Select(value= "{ CALL #{outParam, jdbcType=NUMERIC, mode=OUT} := dbq.dbq_app.putmessageinqueue(#{lMess}, #{cIDChainLokBrig})}")
@Options(statementType = StatementType.CALLABLE)
@ResultType(int.class)
int putmessageinqueue(@Param("lMess") String lMess,
@Param("cIDChainLokBrig") int cIDChainLokBrig);
Класс вызова
try {
Integer result = mapper.putmessageinqueue(lMess,cIDChainLokBrig);
if (result!=null){
return result;
}
}catch (Exception ignored){
if (!ignored.toString().contains("No information for operation settings.")) {
System.err.println("ERORR! Class:FunctionMyBatis; Function: putmessageinqueue " + ignored);
log.error("ERORR! Class:FunctionMyBatis; Function: putmessageinqueue " + ignored);
}
}
return 0;
Заранее спасибо.