随笔分类 - MyBatis
摘要:在浏览器中输入file:/可以打开访达根目录,file:后面至少跟一个杠 MyBatis配置文件中的标签mappers的子标签mapper的url属性中file:后面至少要跟两个杠
阅读全文
摘要:原因:由于idea不会编译src下的java目录下的xml文件,所以找不到xml文件 方案一:在pom.xml中添加如下内容 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include
阅读全文
摘要:添加@Results @Select("select * from goods") @Results({ @Result(property = "id", column = "id"), @Result(property = "goodsName", column = "goods_name"),
阅读全文
摘要:一、foreach概述 对于一些SQL语句中含有in条件、需要迭代条件集合来生产的情况,就需要使用foreach标签来实现SQL条件的迭代。foreach主要用在构建in条件中,它可以在SQL语句中迭代一个集合。它的属性主要有item、index、collection、separator、close
阅读全文
摘要:一、配置文件结构 MyBatis的核心配置文件配置了MyBatis的一些全局信息,包含数据库连接信息和MyBatis运行时所需的各种特性,以及设置和影响MyBatis行为的一些属性。 该配置文件的元素节点是有先后顺序的,如下 其中,configuration元素是整个XML配置文件的根结点 二、pr
阅读全文
摘要:一、获取SqlSessionFactoryBuilder对象 1、SqlSessionFactoryBuilder的作用 所有的MyBatis应用都是以SqlSessionFactory实例为中心。SqlSessionFactoryBuilder就是SqlSessionFactory的构造者,通过b
阅读全文
摘要:一、动态SQL概述 以前在使用JDBC操作数据时,如果查询条件特别多,将条件串联成SQL字符串是一件痛苦的事情。通常的解决方法是写很多的if-else条件语句对字符串进行拼接,并确保不能忘了空格或在字段的最后省略逗号。MyBatis使用动态SQL来改善这种情形,动态SQL是基于OGNL的表达式,可方
阅读全文
摘要:mybatis中使用resultType做自动映射时,要注意字段名和pojo的属性名必须一致,若不一致,则需要给字段起别名,保证别名与属性名一致。 使用resultMap做自定义结果映射,字段名可以不一致,并且可以指定要显示的列,比较灵活,应用也广泛。 在上述代码中,进行联表查询,可得到用户对应角色
阅读全文
摘要:可能是jdbc url需要加characterEncoding=utf-8,例
阅读全文