sql injection violation, multi-statement not allow錯誤

我的環境:

spring+mybatis+druid+mysql

 

解決方案:

首先,給鏈接中加上

allowMultiQueries=true

然後,在spring的配置數據庫dataSource的xml中設置:

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
    <property name="url" value="${connection.url}"/>
    <property name="username" value="${connection.username}"/>
    <property name="password" value="${connection.password}"/>    
    <property name="proxyFilters">
        <list>
            <ref bean="stat-filter"/>
            <ref bean="wall-filter"/>
        </list>
    </property>
</bean>

<bean name="stat-filter" class="com.alibaba.druid.filter.stat.StatFilter"/>

<!--開放multi state查詢更新操作-->
<bean name="wall-filter" class="com.alibaba.druid.wall.WallFilter">
    <property name="config" ref="wall-config"/>
</bean>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章