项目文件结构 pom.xml 设置项目相关依赖和打包选项 User 实体类 DAO 接口及对应数据库语句的 xml 文件 UserDao.xml UserService.java 配置数据库连接属性文件 jdbc.properties mybatis 配置文件 mybatis-config.xml ...
分类:
编程语言 时间:
2018-04-20 10:56:03
阅读次数:
243
问题来源 最近在集成spring和mybatis时遇到了很多问题,从网上查了也解决了,但是就是心里有点别扭,想看看到底怎么回事,所以跟了下源码,终于发现了其中的奥妙。 问题分析 首先我们来看看基本的配置。 spring的配置: mapper文件和dao接口 controller层代码 源码跟踪 首先 ...
分类:
编程语言 时间:
2018-04-20 00:10:11
阅读次数:
335
项目用的 Mybatis,今天改一个需求,落地实现是批量更新,且只需要根据主键(id)来更新一个字段(name)。 于是,没有犹豫,像下面这样设计了数据结构: 既然是批量更新,那外层肯定是 List List 中每个元素,只包含 id & name,于是,选择了用 org.apache.common ...
分类:
数据库 时间:
2018-04-19 23:55:16
阅读次数:
1230
1.在mybatis与spring整合后,mybatis的核心文件中就不再需要配置信息,而全部交由spring来管理 2.在spring的applicationContext.xml中只需要配置两个bean即可完成与mybatis的整合: (1)SqlSessionFactory <!-- 让spr ...
分类:
编程语言 时间:
2018-04-19 21:48:54
阅读次数:
259
关于mybatis的@Param注解和参数 1,使用@Param注解 当以下面的方式进行写SQL语句时: @Select("select column from table where userid = #{userid} ") public int selectColumn(int userid) ...
分类:
其他好文 时间:
2018-04-19 17:43:05
阅读次数:
159
本文讨论 Spring 与 MyBatis 的整合。 在 beans.xml 中我们定义了两个 bean: SqlSessionFactoryBean、SqlSessionTemplate。 1、SqlSessionFactoryBean 是 FactoryBean,它在 Spring 容器中返回 ...
分类:
编程语言 时间:
2018-04-19 17:41:58
阅读次数:
226
一、单个参数: 二、多参数: 三、Map封装多参数: 四、List封装in: 五、多参数传递之注解方式示: 六、selectList()只能传递一个参数,但实际所需参数既要包含String类型,又要包含List类型时的处理方法: 将参数放入Map,再取出Map中的List遍历。如下: ...
分类:
其他好文 时间:
2018-04-19 16:58:37
阅读次数:
546
Mybatis 在 insert 之后想获取自增的主键 id ...
分类:
其他好文 时间:
2018-04-19 11:53:38
阅读次数:
145
1、什么是 MyBatis MyBatis 本是 apache 的一个开源项目 iBatis,后改名为 MyBatis,它 是一个优秀的持久层框架,对 jdbc 的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建state ...
分类:
其他好文 时间:
2018-04-19 01:54:58
阅读次数:
210
(1)Hibernate是全自动,而myBatis是半自动,Hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成SQL。而myBatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写SQL来实现和管理。 (2)Hibe ...
分类:
Web程序 时间:
2018-04-18 23:41:16
阅读次数:
265