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