文章分类 - mybatis
关于mybatis的所有,看这里就够了
摘要:前面我们使用mybatis的时候,配置了默认的数据源。mybatis也支持自定义数据源,比如阿里巴巴的德鲁伊,比大名鼎鼎的HikariDataSource等等。mybatis数据源的配置其实是根据一个工厂来创建的。所以在自定义数据源的时候要实现这个工厂 /** * @author Clinton B
阅读全文
摘要:我们现在来做这样一个操作,根据id来更新一条记录。这个要求对于大家来说肯定不难。还是以爸爸表为例。 FatherMapper: /** * 根据id更新 * @param father */ void updateById(@Param("father") Father father); <upda
阅读全文
摘要:批量操作也是我们实际开发经常用到的操作,比如批量插入数据,批量更新数据,批量删除,批量查询(批量查询在查询那篇已经讲过了)。好,那么就进入mybatis的批量世界。 1.批量插入 批量插入呢,那么插入的参数肯定是一个集合,那么我们在mapper接口中新建一个方法,还是以爸爸表为例 /** * 批量插
阅读全文
摘要:上一篇我们查询了数据。这次我们往表中插入、更新、删除几条数据玩玩。还是一样,我们在mapper接口中新建一个方法,用来插入数据,就叫insert。但是大家思考一下,我们插入是需要参数的,所以这个参数我们直接用实体类来做参数。 insert(Student student),注意,我们同一个mappe
阅读全文
摘要:小试牛刀 上面的环境打好了以后,接下来就是对数据库的crud操作了。实际开发当中,查询是最常用的。所以我们来一个查询一张表的所有数据。 首先要在我们的mapper接口上创建一个查询的方法,由于我们是查询所有数据,那么肯定返回的是一个集合,那么我们就用List来接收,方法名称随便起,就叫selectA
阅读全文
摘要:用Java开发利器idea创建一个Maven工程,引入mybatis的依赖,包括日志,lombok,数据库驱动(我这里用的MySQL) <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombo
阅读全文
摘要:mybatis是一个orm框架。简单说通过Java代码对数据库进行操作。那有人说,Java可以用jdbc对数据库进行crud的操作啊。是,没错。但是jdbc的只能做一些简单的工作。比如我们进行查询的时候,对查询的数据进行Java实体类的映射,这个就比较麻烦。总之jdbc使用起来,还要我们程序员自己进
阅读全文