コンパス (2.2) のインデックス作成が遅延した休止状態の参照を膨らませないようにしようとしています。
そういう設定があるのは知ってる
compass.marshalling.hibernate.initializeProxy
しかし、コンパスのソースを何度もデバッグした後、この設定が に渡されていないことがわかりましたHibernateProxyExtractor
。
次のように XML 構成に設定を適用していますが、これは正しいですか?
<bean id="compass" class="org.compass.spring.LocalCompassBean">
<!-- .... -->
<property name="compassSettings">
<prop key="compass.marshalling.hibernate.initializeProxy">false</prop>
<!-- ... -->
</property>
</bean>
DefaultConverterLookup
デバッグ中に、 が作成して構成することがわかりましたClassMappingConverter
(次に構成ProyExtractorHelper
し、次に構成しますHibernateProxyExtractor
)。ただし、構成設定は、" " ( ) でClassMappingConverter
始まる場合にのみ に渡されます。compass.converter
CompassEnvironment.Converter.PREFIX
compass.marshalling.hibernate.initializeProxy
注: 私は Compass/Lucene の専門家ではないので、これを正しく構成する方法がわからないだけかもしれません。