Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
罗盘及;Hibernate:防止索引期间代理对象膨胀_Hibernate_Proxy_Lucene_Indexing_Compass Lucene - Fatal编程技术网

罗盘及;Hibernate:防止索引期间代理对象膨胀

罗盘及;Hibernate:防止索引期间代理对象膨胀,hibernate,proxy,lucene,indexing,compass-lucene,Hibernate,Proxy,Lucene,Indexing,Compass Lucene,我试图防止我的compass(2.2)索引膨胀惰性hibernate引用 我知道这是有背景的 compass.marshalling.hibernate.initializeProxy 但在对compass源代码进行了大量调试之后,我发现这个设置甚至没有传递给HibernateProxyExtractor 我在XML配置中应用如下设置,是否正确 <bean id="compass" class="org.compass.spring.LocalCompassBean"> &

我试图防止我的compass(2.2)索引膨胀惰性hibernate引用

我知道这是有背景的

compass.marshalling.hibernate.initializeProxy
但在对compass源代码进行了大量调试之后,我发现这个设置甚至没有传递给
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
)。但是,如果配置设置的前缀为“
compass.converter
”(
CompassEnvironment.converter.PREFIX
),则仅将配置设置传递给
ClassMappingConverter
),而不是
compass.marshaling.hibernate.initializeProxy

注意:我根本不是Compass/Lucene专家,所以可能我不知道如何正确配置它