摘要: 一、介绍 foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,separator,close。 语法: item表示集合中每一个元素进行迭代时的别名 index指定一个名字,用于表示在迭 阅读全文
posted @ 2018-06-14 23:48 时间-海 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 方案一: DAO层的函数方法 对应的Mapper.xml 其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。 方案二: 此方法采用Map传多参数. Dao层的函数方法 对应的Mapper.xml Service层调用 个人认为此方法不够直观,见 阅读全文
posted @ 2018-06-14 23:38 时间-海 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用转义字符 附:XML转义字符 &lt; < 小于号 &gt; > 大于号 &amp; & 和 &apos; ’ 单引号 &quot; " 双引号 方法二:使用<![CDATA[ ... ]]> 阅读全文
posted @ 2018-06-14 23:32 时间-海 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 #{}:占位符号,可以防止sql注入(替换结果会增加单引号‘’) ${}:sql拼接符号(替换结果不会增加单引号‘’,like和order by后使用,存在sql注入问题,需手动代码中过滤) 二、具体分析 动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个 阅读全文
posted @ 2018-06-14 23:19 时间-海 阅读(8440) 评论(0) 推荐(1) 编辑
摘要: 一、配置数据源 二、配置SqlSessionFactory 三、Mybatis全局配置文件(非必须) 四、配置mapper路径 五、配置sqlSessionTemplate(非必须) 阅读全文
posted @ 2018-06-14 22:58 时间-海 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、基本数据类型的绑定 表单代码: controller代码: 注意: 方法形参中的参数名要和前台传进来的名一样,才能完成参数的绑定。 若不一样,我们可以使用@RequestParam注解标明传进来参数的名称,完成参数的绑定。 二、pojo类型的绑定 Model代码: 表单代码: Controlle 阅读全文
posted @ 2018-06-14 22:41 时间-海 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 一、SpringMVC的主要组件 前端控制器(DisatcherServlet):接收请求,响应结果,返回可以是json,String等数据类型,也可以是页面(Model)。 处理器映射器(HandlerMapping):根据URL去查找处理器,一般通过xml配置或者注解进行查找。 处理器(Hand 阅读全文
posted @ 2018-06-14 21:53 时间-海 阅读(212) 评论(0) 推荐(0) 编辑