@komarovba

Как работать с mybatis + аннотация + function?

Здравствуйте, не могу понять как в 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;


Заранее спасибо.
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы