随笔分类 - Mybatis
摘要:在Mybatis中,处理枚举类的TypeHandler有两个: 在实际项目中,以上往往不能满足我们的需求。 需求分析 枚举需要包含两个属性,label(用于显示), value(实际的枚举值)。数据库保存枚举值(value)。 这很明显Mybatis提供的两个枚举TypeHandler不能满足我们的
阅读全文
摘要:一、介绍 foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,separator,close。 语法: item表示集合中每一个元素进行迭代时的别名 index指定一个名字,用于表示在迭
阅读全文
摘要:方案一: DAO层的函数方法 对应的Mapper.xml 其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。 方案二: 此方法采用Map传多参数. Dao层的函数方法 对应的Mapper.xml Service层调用 个人认为此方法不够直观,见
阅读全文
摘要:方法一:使用转义字符 附:XML转义字符 < < 小于号 > > 大于号 & & 和 ' ’ 单引号 " " 双引号 方法二:使用<![CDATA[ ... ]]>
阅读全文
摘要:一、介绍 #{}:占位符号,可以防止sql注入(替换结果会增加单引号‘’) ${}:sql拼接符号(替换结果不会增加单引号‘’,like和order by后使用,存在sql注入问题,需手动代码中过滤) 二、具体分析 动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个
阅读全文
摘要:一、配置数据源 二、配置SqlSessionFactory 三、Mybatis全局配置文件(非必须) 四、配置mapper路径 五、配置sqlSessionTemplate(非必须)
阅读全文

浙公网安备 33010602011771号