Integration テストで以下のようなエラーが出た場合
1 2 3 4 5 6 |
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition. Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition. org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition. |
原因は、テスト用に生成したドメインオブジェクトにエラーがあります。
生成したオブジェクトの errors を確認してみて下さい。
errors については以下を参考にして下さい。
[Grails (グレイルズ)] DB(ドメイン)にデータが入らないよ