MySQLを使用したgrailsでのバッチ処理について、このすばらしいブログ投稿にあるアドバイスを実装しようとしています。私が抱えている問題は、ループにsession.clear()への定期的な呼び出しが含まれていると、org.hibernate.LazyInitializationExceptionがスローされることです。ページのコメントセクションに引用があります:
あなたは潜在的にLIEを引き起こすことについての2番目のポイントは絶対に真実です。現在のスレッドでインポート以外のことをしている場合は、クリアを行った後、必ずオブジェクトをセッションに再アタッチする必要があります。
しかし、どうすればそれを行うことができますか?「クリアが完了した後、セッションにオブジェクトを再アタッチする方法を具体的に理解するのを誰かが助けてくれますか?
また、データベース挿入プロセスを並列化して、マルチコアプロセッサを利用できるようにすることにも興味があります。Grailsでそれを行う方法について誰かがアドバイスを提供できますか?