Mybatis学习
diligentkong
分享是最好的学习方式!
展开
-
Springboot使用Mybatis启动时异常:Reason: Failed to determine a suitable driver class
新建springboot+mybatis项目时,一直报下列错误Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following: If yo原创 2020-09-14 15:49:40 · 952 阅读 · 0 评论 -
MyBatis逆向工程生成的Mapper接口和Example的讲解与用法
这里写目录标题一、mapper接口中的方法二、example实例三、方法示例1.统计数量:countByExample2.查询数据:selectByExample和 selectByPrimaryKey3.插入数据 :insert,insertSelective4.更新数据: updateByExample和updateByExampleSelective,updateByPrimaryKey和updateByPrimaryKeySelective5.删除数据:deleteByExample和deleteB原创 2020-06-19 19:02:29 · 3405 阅读 · 0 评论 -
MyBatis入门之 逆向工程 MyBatis Generator代码生成
Mybatis 提供了逆向工程,通过逆向工程,可以帮助程序员根据单表来生成pojo类,mappper映射文件、mapper接口。新建maven项目,在pom中添加如下依赖: <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId>原创 2020-06-19 18:30:35 · 182 阅读 · 0 评论 -
MyBatis入门之 动态SQL
动态SQL是MyBatis的强大特性之一,极大的简化了我们拼装SQL的操作。目录复制这里写目录标题ifchoose(otherwise when)wheretrimsetforeachsqlincludeif使用动态SQL最常见的情景是根据条件包含where子句的一部分,比如:<select id="getPersonByConditionIf" resultMap="myPerson"> select * from person where age = 20原创 2020-06-19 18:19:45 · 199 阅读 · 0 评论 -
Mybatis入门之 resultMap的映射关系
目录单表查询association 用于一对一,一对多collection 用于 一对一 和 一对多当查询的数据表的字段名与pojo类的属性名一致时,可以用resultType,但sql查询到的字段与pojo的属性名不一致时,则需要使用resultMap将字段名和属性名对应起来。resultType直接表示返回类型,resultMap:对外部resultMap的引用,二者不能同时存在。前期准备,一个employee表,项目的目录结构与之前写的两篇文章一致。CREATE TABLE employ原创 2020-06-17 17:48:42 · 804 阅读 · 0 评论 -
Mybatis入门之 resultType返回值类型介绍
目录一、返回一般的数据类型,String或者int返回javaBean类型三级目录结合上篇mybatis入门文章的介绍,项目目录保持不变,只需要修改mapper接口和xml映射文件即可。利用person数据库,person中现有的数据记录如下:一、返回一般的数据类型,String或者int比如根据id属性获取数据库中的某个字段PersonMapper接口://返回String类型public String getPerNameById(Integer id);// 返回int类型publi原创 2020-06-17 15:38:47 · 4631 阅读 · 0 评论 -
Mybtais入门---IDEA创建MyBatis项目,实现简单的增删改查
Mybtais入门---IDEA创建MyBatis项目,实现简单的增删改查前期准备 新建一个数据库表第一步:在pom中添加如下依赖第二步:创建实体类第三步:编写Mapper接口与Mapper映射文件第四步:编写配置文件 mybatis-config编写测试方法前期准备 新建一个数据库表CREATE TABLE person( id int(11) NOT NULL auto_increment, name VARCHAR(50) NOT NULL, age int(6) NOT NULL, PR原创 2020-06-16 16:13:09 · 1471 阅读 · 0 评论