JavaScriptエンジンで実行したデータベース処理の結果を取得するサンプルです。
try {
var sql = "INSERT INTO REST_MST_ITEM (ITEM_CODE) VALUES ('ITEM_A');";
var iCount = TalonDbUtil.insert( TALON.getDbConfig() , sql );
} catch ( e ) {
TALON.addMsg( e.message );
if ( e.message.indexOf('[DOMA2004]') >= 0 ) {
TALON.addMsg( '一意制約エラー' );
}
}
上記はexceptionの中にあるDOMAのエラーコードを参照しております。
https://github.com/seasarorg/doma/blob/master/doma/src/main/java/org/seasar/doma/message/Message.java
https://github.com/seasarorg/doma/blob/master/doma/src/main/java/org/seasar/doma/message/Message.java