MyBatis
MyBatis学习笔记
Challenger_
这个作者很懒,什么都没留下…
展开
-
八、SSM整合
SSM整合1. 原始方式整合1. 准备工作2. 创建Maven工程3. 导入坐标4. 编写实体类5. 编写Mapper接口6. 编写Service接口7. 编写Service接口实现8. 编写Controller9. 编写添加页面10. 编写列表页面11. 编写相应配置文件12 逻辑代码完善1. Controller:2. Service实现类:13 测试1. 添加操作:2. 查询操作:2. Spring整合MyBatis1. 整合思路2. 修改Spring配置文件applicationContext.xm原创 2020-07-17 18:42:15 · 97 阅读 · 0 评论 -
七、MyBatis的注解开发
参考:https://mybatis.org/mybatis-3/zh/java-api.html1.注解实现基本的curd:UserMapper接口:public interface UserMapper { @Insert("insert into user values(#{id},#{username},#{password},#{birthday})") public void save(User user); @Update("update use.原创 2020-07-06 20:27:00 · 112 阅读 · 0 评论 -
六、MyBatis多表查询
1.一对一的查询(查询一个订单,与此同时查询出该订单所属的用户)数据库表:User实体类: private int id; private String username; private String password; private Date birthday; //描述的是当前用户存在哪些订单 private List<Order> orderList;Order实体类: private int id;原创 2020-07-06 18:29:38 · 135 阅读 · 0 评论 -
五、MyBatis核心配置文件深入
参考:https://mybatis.org/mybatis-3/zh/configuration.html#1.类型处理器(typeHandlers)你可以重写已有的类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。 具体做法为:实现org.apache.ibatis.type.TypeHandler接口, 或继承一个很便利的类org.apache.ibatis.type.BaseTypeHandler, 并且可以(可选地)将它映射到一个 JDBC 类型。例如:一个Jav...原创 2020-07-06 12:49:37 · 98 阅读 · 0 评论 -
四、MyBatis映射文件深入
动态sql语句参考:https://mybatis.org/mybatis-3/zh/dynamic-sql.html1. if <select id="findByCondition" parameterType="user" resultType="user"> select * from user <where> <if test="id!=0"> and i原创 2020-07-05 20:49:39 · 84 阅读 · 0 评论 -
三、MyBatis的Dao层实现
1.代理开发模式原创 2020-07-05 18:17:44 · 124 阅读 · 0 评论 -
二、MyBatis核心配置文件和常用API
https://mybatis.org/mybatis-3/zh/configuration.html#原创 2020-07-03 18:23:16 · 90 阅读 · 0 评论 -
一、MyBatis快速入门
MyBatis开发步骤:添加MyBatis的坐标 创建user数据表 编写user实体类 编写银蛇稳健UserMapper.xml 编写核心文件sqlMapConfig.xml 编写测试类MyBatis映射文件概述MyBatis的查询数据操作查询语句使用select标签 在映射文件中使用resultType属性指定查询后返回的数据类型,如果条件查询要添加parameterType属性 sql语句中使用#{实体属性名}方式引用实体中的属性值 插入操作使用的API是sqlSes原创 2020-07-03 18:17:27 · 137 阅读 · 0 评论