![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 92
YunWQ
好记性不如烂笔头,加油!!!
展开
-
手把手教你MyBatis注解开发
MyBatis注解式单表查询 准备测试用的数据库和表 -- 创建用户表 CREATE TABLE USER( uid INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20), PASSWORD VARCHAR(20) ); -- 添加数据 INSERT INTO USER(username,PASSWORD) VALUES('zhangsan','123'); INSERT INTO USER(username,PASSWORD) VALUES('l原创 2020-06-06 11:04:32 · 257 阅读 · 0 评论 -
轻松搞定MyBatis多表查询
MyBatis多表查询 一对一查询 身份证和人员就是一对一的关系,一个人有一张身份证,一张身份证也只属于一个人。 准备测试用的数据库和表 -- 创建数据库 CREATE DATABASE mybatistest3; -- 使用数据库 USE mybatistest3; -- 身份证表 CREATE TABLE idcard( id INT PRIMARY KEY AUTO_INCREMENT, icode VARCHAR(18) ); -- 人员表 CREATE TABLE person( pid原创 2020-06-06 11:01:01 · 218 阅读 · 0 评论 -
教你配置MyBatis核心配置文件
MyBatis核心配置文件 typeHandlers标签 由于Java的数据类型和数据库中的数据类型不太一样,所以有些特定情况下需要类型转换器,用于把Java的数据类型转换为数据库兼容的数据类型,或者把数据库兼容的数据类型转换为Java的数据类型。 准备测试数据 -- 创建数据库表 CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, uname VARCHAR(20), uage INT, birthday BIGINT ); 定义St原创 2020-06-06 10:58:04 · 493 阅读 · 0 评论 -
手动拼接SQL太麻烦,看看MyBatis动态SQL
动态SQL 开发人员通常根据需求手动拼接SQL语句,这是一个极其麻烦的事情,而且很容易出错。MyBatis提供了动态组装的功能,允许在SQL语句中加入 <if>、<where>、<when>、<foreach>用于逻辑控制的元素,达到SQL语句根据需要动态变化的效果。 我们重新创建一个UserMapperDanmic接口和UserMapperDanmic.xml文件,专门讲解动态SQL语句 UserMapperDanmic接口 public interfa原创 2020-06-06 10:54:53 · 723 阅读 · 0 评论 -
MyBatis映射文件深入
MyBatis映射文件深入 在实际开发中执行查询SQL语句,经常需要多个参数。那么parameterType属性值的数据类型是什么呢?可以使用是用Map集合的键值对来传递多个参数; 也可以使用JavaBean对象封装多个参数 使用Map传递多个参数 先写一个在UserMapper接口中添加下面的抽象方法 /*查询姓张的男性用户信息*/ public List<User> selectAllUserByCondition(Map<String,Object> map); 在UserM原创 2020-06-06 10:53:03 · 249 阅读 · 0 评论 -
MyBatis配置记不住,看这里快速上手
准备工作 在学习Mybatis之前,先需要做一些准备工作,以方便后面测试。 使用Maven依赖相关jar包 配置Log4j日志文件 准备好用于测试的数据库 创建实体类 MyBatis相关Jar包 <dependencies> <!--mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybati原创 2020-06-06 10:39:56 · 376 阅读 · 0 评论