SELECT GEN_ID(TABLE,1) FROM MON$DATABASEfromを使用PreparedStatementして、複数のテーブルで使用される ID を生成しています。
私は s 個のバッチで多数のINSERTsを実行する予定PreparedStatementで、Firebird から一度に多くの新しい ID を取得する方法を探しています。
INSERTJavaコードでこのIDを使用して別の時間に他のテーブルを使用する必要があるため、トリガーを実行することは問題外のようです。また、getGeneratedKeys()(私の?) Firebird JDBCdriver にはまだバッチが実装されていないようです。