springmvc配置mybatissql拦截器

直接上代码:

公司主营业务:成都网站建设、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出师宗免费做网站回馈大家。

mybatis配置中 添加   如下:

 

       

       

       

        classpath:/com/*/maper/*.map.xml

       

       

       

           

             

         

   

     

     

          

         

      

有的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;

}


本文名称:springmvc配置mybatissql拦截器
网址分享:http://myzitong.com/article/gcgeos.html