SSM项目重构时遇到的一些问题及解决方法

1.mybatis模糊查询,xml中的查询语句怎么写?

我用的是oracle数据库,这么写就没问题了,网上有其他的方法,都可以试一下,不过我试过其他的,都不行,报了很多错。


2.批量查询(前台传来的数据中类似这样的:1,2,3,4)

前端:

前台传来的数据中类似这样的:1,2,3,4

controller:

将1,2,3,4这样的数据分割成字符串数组


service中:

public List findGoodsBytemp(String[] split) {
		return smallgoodstypeDao.findSmallGoodsById(split);
	}

xml中:

3.如何比较2个集合中不同的元素

这里的比较就是将不同的元素拿出来:

list1.removeAll(list2)

这时候,list1中的元素就是list1和list2中不同的元素了

4.遇到一个异常:Invalid bound statement (not found) 

这个异常后面会标记出是哪个类的问题。

出现这个异常的时候只要查看一下mybatis的配置文件就可以,我这里的配置文件是applicationContext-mybatis.xml这个文件,里面有这么行代码:


        
        
        
        
        
        
        
        
    
我的mapper下的dao里面有个方法被注释了,也就是没这个方法了,但是在其他类中被引用了,所以页面点击一些引用过该方法的类时会报404



你可能感兴趣的:(java)