
Mybatis
动 力 小 子
笔记随便写的,一般都是给自己看的,各位能看的懂的话可以当作参考。
展开
-
Spring整合Mybatis
1.导坐标 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version> </dependency> 2.配置文件 applicationContext.xml 1.加载jdbc的propertie原创 2021-10-13 20:38:54 · 82 阅读 · 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 · 148 阅读 · 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 · 224 阅读 · 0 评论 -
04-核心配置文件深入
一.typeHandler(类型处理器) 无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。Mybatis默认为我们实现了许多TypeHandler, 当我们没有配置指定TypeHandler时,Mybatis会根据参数或者返回结果的不同,默认为我们选择合适的TypeHandler处理。 将数据库的类型以合适的方式与java的类型适配 例如IntegerTypeHandl原创 2021-10-10 22:28:57 · 116 阅读 · 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 · 90 阅读 · 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 · 88 阅读 · 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 · 96 阅读 · 0 评论