2

SQL Server 2008 R2 を使用しているため、jOOQ v2.6 を使用しています。jOOQ v3.1 には、コード生成が失敗するバグがあります。(これは v3.2 で修正されることを認識しています)。

マニュアルから:

// Create a new record
BookRecord book1 = create.newRecord(BOOK);

// Insert the record: INSERT INTO BOOK (TITLE) VALUES ('1984');
book1.setTitle("1984");
book1.store();

store() が失敗すると、DataAccessException がスローされます。私の場合、CRUD操作が機能するか、問題を観察して介入するまで、プロセスをスリープさせたいだけです。つまり、BookRecord.store() のすべてのインスタンスを try/catch でラップする必要があります。これは、すべての UpdatableRecords にわたるすべての CRUD 操作に適用されます。

同じ例外ハンドラを何度も何度も実装することを忘れずに、生成されたすべての Record タイプのすべての CRUD DataAccessExceptions を処理できる簡単な方法はありますか?

4

1 に答える 1