是否可以为ActiveMQ生成的SQL查询配置模式名称?
我想有查询:select * from myschema.ACTIVEMQ_MSGS...
代替select * from ACTIVEMQ_MSGS...
我可以为PostgreSQL用户设置默认模式,但这不是很专业。
使用BasicDataSource
,您可以用来connectionInitSqls
在连接打开时选择模式(在Oracle上有效):
<bean id="postgres-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
...
<property name="connectionInitSqls">
<list>
<value>SET SCHEMA 'myschema'</value>
</list>
</property>
value=""/>
</bean>
或者,您可以配置ActiveMQ生成的语句:
<persistenceAdapter>
<journaledJDBC ...>
<statements>
<statements tablePrefix="myschema."/>
</statements>
</journaledJDBC>
</persistenceAdapter>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句