中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring mvc 配置 mybatis sql攔截器

發布時間:2020-08-12 08:36:07 來源:網絡 閱讀:1599 作者:www1056349063 欄目:軟件技術


直接上代碼:

mybatis配置中 添加  <property name="plugins"> 如下:


  <bean id="sqlSessionFactory" class="com.hotent.core.mybatis.SqlSessionFactoryFactoryBean">

        <property name="configLocation" value="classpath:/conf/configuration.xml"/>

        <property name="mapperLocations" >

        <list>

        <value>classpath:/com/*/maper/*.map.xml</value>

        </list>

        </property>

        <property name="dataSource" ref="dataSource"/>

         <property name="plugins">  

            <ref bean="paginationInterceptor"/>  

        </property>  

    </bean>

    <!-- MyBatis sql攔截器-->  

    <bean id="paginationInterceptor" class="com.mybatis.interceptor.PageInterceptor">  

        <property name="dialect" value="oracle"/>   

        <property name="pageSqlId" value=".*"/>  

    </bean>   


有的SqlSessionFactoryFactoryBean類中沒有plugins屬性

(private Interceptor[] plugins;生成setter方法 ),

定義屬性后將插件添加到Configuration conf = sqlSessionFactory.getConfiguration();如下


if (null!=this.plugins) {

     for (Interceptor plugin : this.plugins) {

     conf.addInterceptor(plugin);

       if (this.logger.isDebugEnabled()) {

         this.logger.debug("Registered plugin: '" + plugin + "'");

       }

     }

}


關于攔截類 PageInterceptor

spring mvc 配置 mybatis sql攔截器



如果要保存sql以及sql對應的值問題:


sql數據問題:sql中有特殊符號是無法保存到數據庫中的,通過url編碼后保存到數據庫,如果要查看時再反編碼即可

sql對應值的問題:1.對象轉為json數據,2,直接獲取


public static String getStringParame(Object obj){

 JSONObject json = JSONObject.fromObject(obj);//將java對象轉換為json對象

 String str = json.toString();//將json對象轉換為字符串

 //不是json直接返回字符串

 if(str.equals("") || str.equals("{}")){

 str = obj.toString();

 }

 return str;

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湘潭县| 高阳县| 罗定市| 博白县| 台东市| 景泰县| 遂溪县| 宁国市| 邢台县| 尼木县| 如皋市| 明星| 菏泽市| 宜春市| 贵南县| 南城县| 谢通门县| 淮南市| 彭泽县| 双流县| 西盟| 丹阳市| 武陟县| 祁东县| 全椒县| 谷城县| 双鸭山市| 滨州市| 吕梁市| 马公市| SHOW| 定日县| 嘉禾县| 西城区| 宾川县| 天门市| 大洼县| 印江| 信宜市| 霍州市| 镇康县|