MyBatisを使用してPostgreSQLデータベースにアクセスするJavaプロジェクトがあります。PostgreSQLでは、INSERTステートメントの後に新しく作成された行のフィールドを返すことができます。これを使用してBIGSERIAL id、新しく作成されたレコードの自動生成を返します。そこで、insertPostgreSQLの機能を使用するようにXMLのコマンドを変更resultType="long"し、タグに属性を追加し<insert>、マッパーのJavaインターフェースで、のlong代わりにreturnに挿入メソッドを設定しvoidます。
これを実行しようとすると、org.xml.sax.SAXParseExceptionということわざがありAttribute "resultType" must be declared for element type "insert"ます。
<insert>これで、タグを<select>すべてに変更すると正常に機能しますが、タグを使用してステートメント<select>を実行するのが面倒です。INSERT
タグにマップされたメソッドが結果を返すようにする方法はあり<insert>ますか、それともMyBatisはそのために設計されていないので、<select>タグとして保持する必要がありますか?