1.MVC目录结构:
Src
-- com.shxt.servlet【控制层】
--com.shxt.service【业务逻辑层】
--com.shxt.model【实体Bean,用来承载数据】
--com.shxt.dao【data access object数据访问层,执行SQL】
2.使用接口时注意的规则:①使用接口方式,那么namespace 一定为借口的全路径
②接口中的方法:返回值对应必须是XML中的resultType,传入的参数必须是paraMeterType,方法名必须是映射文件中的id的名。
3.当传入的参数不想用Map进行传递,而还需要传递多个相同类型的参数时,在映射文件中形参默认名称为param1,param2,依次类推,如果传递的参数是多个Map 类型,取出的map中的某个值,则#{param1.属性},依次类推
4.进行where查询时,如果条件有很多,需要进行and链接,但是and前后会出现传值为空,则查询的语句会出现错误,例如条件只有一个成立但是俺的不会省略。
解决方法①:运用之前的知识在and前加入1=1 ,即使有条件不成立也可以查询
解决方法②:运用之前的知识在and前面加入trim标签,prefix="对应的在语句前加入一个词+空格" prefixOverrides=" 把最前面的这部分的值抹掉"
suffix="在后面添加",suffixOverrides=“ 抹掉最后面的值”
5.当传入的是list 时,用foreach遍历的时候,collection对应的是parameterType