文章分类 -  mybatis

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

点击右上角即可分享
微信分享提示