
Mybatis
文章平均质量分 91
无区新手
细节决定成败
展开
-
Mybatis的多表操作
Mybatis多表查询一对一查询一对一查询的模型MapperScannerConfigurer用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:创建Order和User实体public class Order ...原创 2020-07-17 22:35:30 · 408 阅读 · 1 评论 -
Mybatis02
在实际应用mybatis中的过程中,主要是采用代理的方式配置mybatis:代理配置mybatis的特点:Dao层主要是编写接口,不需要编写实现类 Dao接口的名称必须要与Mapper映射文件的名称一样,只是后缀名不同 Mapper.xml文件的namespace必须是:Mapper接口的全路径自动生成实体类和dao包接口和映射文件用插件生成:实体类 Mapper接口 Mapper映射文件准备工作:1、在mybatis网站中,下载一个插件包(ja...原创 2020-07-17 17:55:34 · 231 阅读 · 1 评论 -
Mybatis01
使用mybatis,首先要配置环境(只需要配置一次)步骤:准备好mybatis-config.xml以及 mapper.xml文件的配置模板 在idea中,分别配置 mybatis-config.xml文件模板mapper.xml文件模板<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://.原创 2020-07-17 16:38:07 · 204 阅读 · 0 评论 -
Mybatis的dao层实现原理
Mybatis的Dao层实现传统开发方式编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}编写UserDaoImpl实现public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException...原创 2020-07-04 11:24:44 · 1340 阅读 · 1 评论 -
Mybatis快速入门
Mybatis简介原始jdbc操作(查询数据)原始jdbc操作(插入数据)原始jdbc操作的分析原始jdbc开发存在的问题如下:数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:..原创 2020-07-03 21:23:09 · 184 阅读 · 1 评论