私のユーザーがcsvやxlsなどをアップロードしていて、各行が私が保存するドメインオブジェクトのインスタンスになります。いずれかの行が失敗した場合は、すべてを元に戻したいが、後で失敗する行についてもエラーを戻したい。のは、例を作ってみましょう:Grails:トランザクションが既に失敗した後でも検証を続行したいときにトランザクションを構造化する方法
ドメインクラス:
MyDomainClass{
String fieldOne
BigDecimal fieldTwo
}
入力:
ThisLineWorks,4.4
ThisLineFails,BecauseOfThis
How would I also get an error, for this line as well considering the last one would have rolled back the transaction already?
ファンタジー出力:
1:ここ
OK|ThisLineWorks,4.4
field 2 isn't a number|ThisLineFails,BecauseOfThis
field 2 isn't a number|How would I also get an error, for this line as well considering the last one would have rolled back the transaction already?
http://naleid.com/blog/2009/10/01/batch-import-performance-with-grails-and-mysql/ 100kで本当に苦しんでいると思われ、約10kの闘いを見始めるようです。それは私がこのソリューションが私のためにうまく動作すると思うと言われています:) – Mikey
また、おそらく、おそらくgrailsがその問題を先取りしています...今まで私のソースの日付を見ていませんでした。 – Mikey