配置Spring dataSource以进行Oracle VPD连接

3
如果我的所有Spring JDBCTemplate查询都必须通过Oracle VPD(虚拟专用数据库)连接进行,我该如何在应用程序上下文文件中设置数据源?
1个回答

2
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="oracle.jdbc.OracleDriver" />
    <property name="url" value="jdbc:oracle:thin:@xxx.xxx.com" />
    <property name="username" value="user***" />
    <property name="password" value="pass***" />
    <property name="connectionInitSqls">
        <util:list>
              <value>call PKG_RLS.SET_CONTEXT ('admin', '0', 'SET_VALUE')</value>
        </util:list>
    </property>
</bean>

这是否意味着每次建立连接时都具有管理员可见性?那么当您想以普通用户身份建立连接时怎么办?应该有一种动态设置参数的方法。 - Grant Foster

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接