gpt4 book ai didi

java - 初学者 hibernate/spring/hibernate-search 问题(配置)

转载 作者:行者123 更新时间:2023-11-30 05:06:14 25 4
gpt4 key购买 nike

我确信这是一个相当简单的问题,但我似乎无法以谷歌可以提供帮助的方式来表达它。

在 hibernate-search 文档中,有一个编程 API (http://docs.jboss.org/hibernate/search/3.2/reference/en-US/html/search-mapping.html#hsearch-mapping-programmaticapi ),

我正在尝试创建一个搜索映射:代码:SearchMapping 映射 = new SearchMapping();[...]配置.setProperty(Environment.MODEL_MAPPING, 映射);

但我真的不明白配置对象是什么以及如何获取它。我正在为我的 DAO 使用 spring 和 org.springframework.orm.hibernate3.support.HibernateDaoSupport 包,那么我需要以 bean 的形式注入(inject)一些东西吗?我会将其发布在 Spring 论坛上,它可能与 Spring 更相关。

任何帮助和建议将不胜感激。

Spring 设置在这里,它很有用,如果其他代码有帮助,请告诉我代码:

     <property name="annotatedClasses">
<list>

<value>com.ActivityGB.client.domain.Provider</value>
<value>com.ActivityGB.client.domain.Activity</value>
<value>com.ActivityGB.client.domain.Location</value>
<value>com.ActivityGB.client.domain.Address</value>
<value>com.ActivityGB.client.domain.Category</value>
</list>

</property>

<property name="mappingResources">

<list>

<value>com/ActivityGB/client/domain/Provider.hbm.xml</value>
....
<value>com/ActivityGB/client/domain/UserWall.hbm.xml</value>



</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.bytecode.provider">cglib</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<!-- <prop key="hibernate.use_sql_comments">true</prop> -->
<prop key="hibernate.bytecode.use_reflection_optimizer">true</prop>
<prop key="hibernate.jdbc.batch_size">20</prop>

<prop key="hibernate.c3p0.min_size">10</prop>
<prop key="hibernate.c3p0.max_size">100</prop>
<prop key="hibernate.c3p0.timeout">10</prop>
<prop key="hibernate.c3p0.acquireRetryAttempts">30</prop>

<prop key="hibernate.c3p0.acquireIncrement">5</prop>

<prop key="hibernate.c3p0.idleConnectionTestPeriod">100</prop>

<prop key="hibernate.c3p0.initialPoolSize">20</prop>
<prop key="hibernate.c3p0.maxPoolSize">100</prop>
<prop key="hibernate.c3p0.maxIdleTime">300</prop>
<prop key="hibernate.c3p0.maxStatements">50</prop>
<prop key="hibernate.c3p0.minPoolSize">10</prop>

<prop key="hibernate.c3p0.preferredTestQuery">SELECT 1</prop>


<prop key="hibernate.c3p0.testConnectionOnCheckout">true</prop>
<prop key="show_sql">true</prop>

<prop key="hibernate.search.default.directory_provider">org.hibernate.search.store.FSDirectoryProvider</prop>

<prop key="hibernate.search.default.indexBase">d:\luceneFinal\</prop>
</props>
</property>

最佳答案

如果你想在使用Spring的AnnotationSessionFactoryBean时自定义Configuration,你可以继承它并重写postProcessConfiguration() .

关于java - 初学者 hibernate/spring/hibernate-search 问题(配置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com