Firebird データベースは読み取り専用列をサポートしています。値が計算され、更新されていない列。MyBatis ジェネレーターを使用して読み取り専用の列を持つテーブルをマップすると、テーブルへの挿入またはテーブルの更新中に次のエラーが表示されます。
org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544359. attempted update of read-only column
.
MyBatis Generator を使用してこの種の列を処理するにはどうすればよいですか? この種の列を無視する挿入ステートメントと更新ステートメントを使用することは可能ですか?
注:読み取り専用の列の値をとを使用する代わりにとして使用insertSelective
して渡すと、他のフィールドを に更新したくない場合のみ解決されます。だから、私は別の解決策が必要です。updateSelective
null
insert
update
null