Возвращение значений из сопоставленных методов <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 не предназначен для этого, и я должен просто сохранить их как
теги?