1

コンパス (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.converterCompassEnvironment.Converter.PREFIXcompass.marshalling.hibernate.initializeProxy

注: 私は Compass/Lucene の専門家ではないので、これを正しく構成する方法がわからないだけかもしれません。

4

0 に答える 0