Я использую hibernate в своем проекте java, но спящий режим, который я использую, является устаревшим, означает, что версия, которую я использую, является спящим 3 больше, чем я используя спящий режим пружины, который является пружиной, предназначенной для спящего режима,Конфигурирование журналов спящего режима в соответствии с P6SPY, чтобы увидеть фактические значения параметров в журналах
Я проходил через сеть и нашел относительно p6SPY. баночка, в которой запросы, генерируемые зимуют поэтому вместо вопросительных знаков фактического Parmeter значения отражаются что очень полезно с точки зрения разработчика, вот ссылка, которую я прошел через
http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/
теперь я хочу имеют одинаковые функциональные возможности для моего приложения, но, как я уже сказал ранее, я использую hibernate, который ориентирован на весну, а наша конфигурация спящего режима выполняется в одном xml, как показано ниже, но, пожалуйста, сообщите, как я могу настроить такие функции P6SPY в моем приложении мой hibernate xml показан ниже.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans default-lazy-init="true" default-autowire="no">
<bean id="dataSource" class="com.persist.NullConnectionCheckerOracleDataSource" destroy-method="close">
<property name="user" value="GTO"/>
<property name="password" value=""/>
<property name="connectionCachingEnabled" value="true"/>
<!-- <property name="connectionCacheName" value="ia"/> -->
<property name="connectionCacheProperties">
<props>
<prop key="MaxLimit">20</prop>
<prop key="MinLimit">0</prop>
<prop key="InactivityTimeout">0 </prop>
<prop key="ConnectionWaitTimeout">60</prop>
<prop key="PropertyCheckInterval">60</prop>
<prop key="ValidateConnection">true</prop>
</props>
</property>
<property name="URL">
<value>jdbc:oracle:thin:@ldap://ccs.fm.ldap://ccsgcm.gcm.com:4042ldap://hkg0799xus.fm.</value>
</property>
<property name="connectionProperties">
<props>
<prop key="oracle.net.ldap_loadbalance">OFF</prop>
<prop key="v$session.osuser">@[email protected]</prop>
<prop key="v$session.program">@[email protected]</prop>
</props>
</property>
</bean>
<bean id="sessionFactoryTemplate" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configurationClass" value="org.hibernate.cfg.Configuration"/>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
<prop key="hibernate.jdbc.batch_size">30</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.use_outer_join">false</prop>
<prop key="hibernate.max_fetch_depth">10</prop>
<prop key="hibernate.default_batch_fetch_size">150</prop>
<prop key="hibernate.bytecode.use_reflection_optimizer">true</prop>
<prop key="hibernate.connection.autoReconnect">true</prop>
<prop key="hibernate.connection.release_mode">on_close</prop>
<prop key="hibernate.cache.use_query_cache">false</prop>
<prop key="hibernate.cache.use_second_level_cache">false</prop>
<prop key="hibernate.cache.provider_configuration_file_resour ce_path">./config/ehcache-processor1/ehcache.xml</prop>
<prop key="hibernate.cache.use_structured_entries ">true</prop>
<prop key="hibernate.generate_statistics">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
</props>
</property>
</bean>
<bean id="txnManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="hibernateSession" class="com.persist.HibernateSessionImpl">
<constructor-arg><ref bean="sessionFactory"/></constructor-arg>
<property name="txnManager" ref="txnManager"/>
</bean>
<bean id="hibernateAdmin" class="com.persist.HibernateAdministrationImpl">
<constructor-arg><ref bean="sessionFactory"/></constructor-arg>
<constructor-arg><ref bean="&sessionFactory"/></constructor-arg>
</bean>
<bean id="systemProcessConfig" class="com.persist.SystemProcessConfiguration">
<constructor-arg index="0" value="gp"/>
<constructor-arg index="1" value="gp"/>
</bean>
</beans>
Большое спасибо за помощь. Я загрузил последнюю банку с maven, но можете ли вы сообщить мне, как я могу изменить свой выше xml для настройки P6Spy в качестве тега datasource в моем вышеперечисленном xml-консистенте свойств базы данных y и url, который вы разделили, состоит из специфического p6spy, поэтому, пожалуйста, сообщите, какие изменения мне нужно сделать в моем приведенном выше xml – user1620642
для остальной конфигурации. Я использую следующий URL-адрес http://www.mkyong.com/hibernate/how-to-display -hibernate-sql-parameter-values-solution/ – user1620642
См. пример, который я дал в этом ответе: http://stackoverflow.com/a/19994630/515348 В нем показано существующее определение источника данных весной вместе с изменения для добавления p6spy. BTW - Инструкции, которые вы выполняете для настройки P6Spy, очень устарели. Документы для настройки P6Spy 2.X можно найти по адресу http://p6spy.github.io/p6spy/2.0/configandusage.html. – quintonm