Возвращение значений из сопоставленных методов <insert> MyBatis

У меня есть проект Java, который использует MyBatis для доступа к базе данных PostgreSQL. PostgreSQL позволяет возвращать поля вновь созданной строки послеINSERT заявление, и я хочу использовать его, чтобы вернуть автоматически сгенерированныйBIGSERIAL id вновь созданных записей. Итак, я меняюinsert в XML для использования функции PostgreSQL, добавьтеresultType="long" приписать тег, и в Java-интерфейсе картографа я установил метод вставки для возвратаlong вместо .void

Когда я пытаюсь запустить это, я получаюorg.xml.sax.SAXParseException говоря это .Attribute "resultType" must be declared for element type "insert"

Теперь, когда я меняю тег к все работает нормально, но меня беспокоит то, что я использую тег для выполненияINSERT заявление.

Есть ли способ сделать методы сопоставлены с теги возвращают результаты, или MyBatis не предназначен для этого, и я должен просто сохранить их как теги?

Ответы на вопрос(3)

Ваш ответ на вопрос