![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
动 力 小 子
笔记随便写的,一般都是给自己看的,各位能看的懂的话可以当作参考。
展开
-
Spring整合Mybatis
1.导坐标 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version> </dependency>2.配置文件applicationContext.xml1.加载jdbc的propertie原创 2021-10-13 20:38:54 · 63 阅读 · 0 评论 -
06-Mybatis注解开发
一.常用注解public void save(User user);public void update(User user);public void delete(int id);public void findById(int id);public List<User> findAll();原创 2021-10-12 21:40:56 · 114 阅读 · 0 评论 -
05-Mybatis多表操作
表:orders表: user表:实体类属性:一.多表一对一配置查询语句:select *,o.id iod from orders o,user u where o.uid=u.id目的:把如图所示user属性封装到order实体类的user属性里1.编写OrderMapper类->编写对应OrderMapper.xml映...原创 2021-10-11 19:38:48 · 176 阅读 · 0 评论 -
04-核心配置文件深入
一.typeHandler(类型处理器)无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。Mybatis默认为我们实现了许多TypeHandler, 当我们没有配置指定TypeHandler时,Mybatis会根据参数或者返回结果的不同,默认为我们选择合适的TypeHandler处理。将数据库的类型以合适的方式与java的类型适配例如IntegerTypeHandl原创 2021-10-10 22:28:57 · 102 阅读 · 0 评论 -
03-Mybatis动态sql
1.if <!--使用了别名配置--> <select id="findByCondition" resultType="user" parameterType="user"> select * from user <where> <if test="id!=0"> and id=#{id} </if>原创 2021-10-10 21:29:51 · 69 阅读 · 0 评论 -
02-Mybatis的Dao层开发代理方式实现
注意点:1 namespace必须与接口的全限定名一致2 接口方法方法名必须与映射文件statement的id一致3 参数类型和返回值一致1.开发Dao层接口package com.itheima.dao;import com.itheima.domain.User;import java.io.IOException;import java.util.List;public interface UserMapper { public List<Use原创 2021-10-10 20:52:14 · 65 阅读 · 0 评论 -
01-Mybatis快速入门
1.添加依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> </dependency> <dependency> <groupId>org.原创 2021-10-08 22:17:02 · 74 阅读 · 0 评论