自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Mybatis配置文件与PageHelper分页

数据库的属性配置文件​ 把数据库的链接信息方法一个单独的文件中。和mybatis主配置文件分开。目的是便于修改,保存,处理多个数据库的信息。在resources目录中定义一个属性配置文件, xxx.properties ,例如 jdbc.properties在属性配置文件中,定义数据,格式是 key-valuekey: 一般使用 . 做多级目录。例如 jdbc.mysql.driver ,jdbc.driver ,mydriver​ jdbc.driver = com.

2021-05-06 16:58:33 138

原创 动态SQL

动态SQL: SQL的内容是变化的,可以根据条件获取到不同的SQL语句。​ 主要是Where部门发生变化。动态sql的实现,使用的是mybatis提供的标签,动态sql之if​ <if test=“使用参数java对象的属性值作为判断的条件 ,语法 属性 = xxx值”当test的值为true的时候,会将sql片段拼接到起坐在的SQL语句中。Mapper文件:<select id="selectStudentByName" resultType="com.bipt.doma

2021-05-06 16:57:36 153

原创 封装MyBatis输出结果

resultType​ resultType: 执行SQL得到ResultSet转换的类型,使用类型的完全限定名称或别名。注意如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身。resultType和resultMap,不能同时使用。resultType结果类型,指sql语句执行完毕后,数据转为java对象,java的类型是任意的mybais把ResultSet指定列值赋给同名的属性。mybatis:<select id="selectStudentById" result

2021-05-06 16:56:36 251

原创 mybatis深入理解参数

深入理解参数传入参数传递一个参数将java代码中把数据传入到Mapper文件的SQL语句中.parameterType : 写在Mapper文件中的一个属性, 表示dao接口中方法的参数的数据类型的.public student selectStudentById(Integer id)public interface StudentDao { Student selectStudentById(Integer id);}在Mapper文件中增加SQL语句用 #{

2021-05-06 16:52:08 118

原创 Mybatis使用动态代理的条件分析与实现

使用动态代理的条件分析我们需要用到StudentDao.xml(Mapper文件)中的信息,所以我们先把他拷贝过来,供大家往下看的时候进行翻阅:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><ma

2021-04-14 07:15:12 481

原创 mybatis传统DAO方式的执行分析

传统DAO方式的执行分析首先看测试类中的代码,我们发现由studentDAO对象调用的insertStudnet()方法就是由StudnetDao.xml中的对应insert标签中id+""中所写的类名.<insert id="insertStudent"> insert into student value (#{id},#{name},#{email},#{age})</insert>我们可以发现,前面两个测试类的代码有很多重复的地方(为了观察方便我们把

2021-04-14 07:10:50 122

原创 Mybatis传统DAO方式进行数据库表的操作

传统DAO方式进行数据库表的操作用传统DAO方式进行Student表的查询操作流程代码新建StudentDaoImpl类,在该类中实现接空中的select(insert,delete,update相同)方法.import com.bipt.dao.StudentDao;import com.bipt.domain.Student;import com.bipt.utiles.MyBatisUtils;import org.apache.ibatis.session.SqlSession;

2021-04-14 07:08:50 157

原创 Mybatis工具类

工具类package com.bipt.utiles;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;im

2021-04-14 07:07:48 111

原创 MyBatis主要类介绍

MyBatis主要类介绍Resources : mybatis中的一个类,负责主配置文件的读取InputStream in = Resources.getResourceAsStream(config);sqlSessionFactoryBuilder : 创建sqlSessionFactory对象//3.创建SqlSessionFactoryBuilderSqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();

2021-04-14 07:05:47 165

原创 第一个MyBatis案例

MyBatis框架快速入门下载MyBatishttp://github.com/mybatis/mybatis-3/releases中文文档:https://mybatis.org/mybatis-3/zh/index.html第一个mybatis例子实现步骤:新建的student表MyBatis依赖:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis&l

2021-04-10 10:57:19 82

原创 MyBatis入门基础知识

MyBatis框架框架概述软件开发常用结构三层架构三层架构包含三层:界面层、业务逻辑层、数据访问层三层的职责界面层(表示层、视图层):主要功能是接受用户数据,例如jsp、html、servlet等,和用户打交道的业务逻辑层(Service):接受界面层传过来的数据,检查数据,计算业务逻辑,调用数据访问层获取数据数据访问层(持久层):和数据库打交道,完成对数据库的增删改查的操作(DAO层)三层对应的包界面层:controller(servlet)业务逻辑层:service包(XXX

2021-04-10 10:55:04 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除