FetchType.LAZY としてリストされている Hibernate オブジェクトを除外するにはどうすればよいですか? org.hibernate.LazyInitializationException が発生するため、問題が発生します。オブジェクトをシリアル化しようとしていることを理解していますが、セッションが閉じられているためできません。どうすれば無効にできますか? これを行うオブジェクトがたくさんありますが、それらが多すぎるため、それらを熱心にしたり削除したりすることはできません。助けてください。
質問する
843 次
2 に答える
1
nmc で提案されているように includeProperties を使用できましたが、プロパティを定義する必要がなく、JSONUtil が遅延ロードされたオブジェクトを無視できるかどうかを確認する必要はありません。
<result name="success" type="json">
<param name="includeProperties"> ^gridModel\[\d+\]\.first, ^gridModel\[\d+\]\.last, rows, page, total, record</param>
</result>
于 2011-07-22T16:55:57.990 に答える
0
struts.xml で:
<result name="success" type="json">
<param name="excludeProperties">
<!-- insert comma separated parameters to be excluded here -->
</param>
</result>
または、 を実行することもできますincludeProperties
。詳細については、 http://struts.apache.org/2.2.3/docs/json-plugin.htmlを参照してください。
于 2011-07-21T21:35:59.660 に答える