myBatis
文章平均质量分 65
Torey_Li
本博客主要要来记录学习的课程以及工作中遇到的问题,积累技术,锤炼思维,认识更多的朋友
展开
-
MyBatis:预防SQL注入攻击
MyBatis:预防SQL注入攻击导航回到mybatis导航页SQL注入攻击SQL注入是指攻击者利用SQL漏洞,绕过系统约束,越权获取数据的攻击方法例如如下sql:select * from a where name='"+name+"'正常情况:name:张三select * from a where name='张三'SQL注入攻击:name:’ or 1=1 or 1=’select * from a where name ='' or 1=1 or 1=''MyBa原创 2021-05-02 14:00:12 · 210 阅读 · 0 评论 -
mybatis:sql传参
mybatis:sql传参导航回到mybatis导航页目录结构单个参数<?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"><mapper namespace="goods"> &原创 2021-04-24 13:34:50 · 390 阅读 · 0 评论 -
mybatis-4-数据查询
MyBatis数据查询导航回到mybatis导航页MyBatis数据查询步骤创建实体类创建Mapper XML编写<select>sql标签开启驼峰命名映射新增<mapper>SqlSession执行select语句创建实体CREATE TABLE `t_goods` ( `goods_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品编号', `title` varchar(128) CHARACTE原创 2021-04-24 09:01:02 · 151 阅读 · 0 评论 -
mybatis3-SqlSessionFactory保证唯一
初始化工具类MyBatisUtil要保证SqlSessionFaction这个对象全局唯一导航回到mybatis导航页MyBatisUtil.javapackage com.torey.mybatis.utils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;impor原创 2021-04-24 08:47:21 · 218 阅读 · 0 评论 -
mybatis2-SqlSessionFactory
SqlSessionFactorySqlSessionFactory是MyBatis的核心对象用于初始化MyBatis,创建SqlSession对象需要保证SqlSessionFactory在应用中全局唯一通常使用静态类的方式,对SqlSessionFactory进行初始化导航回到mybatis导航页SqlSessionSqlSession是MyBatis操作数据库的核心对象SqlSession使用JDBC方式与数据库交互SqlSession对象提供了数据库表CRUD对应的方法原创 2021-04-24 08:44:18 · 109 阅读 · 0 评论 -
mybatis基础配置
mybatis导航回到mybatis导航页MyBatis是优秀的持久层框架MyBatis使用XML将SQL与程序解耦,便于维护sMyBatis学习简单,执行高效,是JDBC的延伸MyBatis官方地址链接mybatis入门mybatis进阶mybatis入门内容说明重要程度MyBatis框架介绍介绍框架与MyBatis概念**MyBatis使用细则MyBatis开发中的各种细节*****MyBatis工作流程MyBatis的内部执行过原创 2021-04-24 08:40:42 · 178 阅读 · 0 评论 -
枚举实现SqlSessionFactory单例实现
SqlSessionFactorySqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由对它进行清除或重建。使用 SqlSessionFactory 的最佳实践是在应用运行期间不要重复创建多次,因此 SqlSessionFactory 的最佳作用域是应用作用域。最简单的就是使用单例模式或者静态单例模式。以下是用枚举实现单例的代码:package c...原创 2018-08-19 14:05:47 · 690 阅读 · 0 评论 -
Mybatis中的OGNL表达式
注:本篇内容是根据慕课网源生活老师的课程做的笔记:https://www.imooc.com/learn/154 Mybatis中的OGNL表达式 取值范围 标签中的属性 取值写法 String与基本数据类型 _parameter 自定义类型 属性名(command) 集合 数组:array List: list Map: _pa...原创 2018-08-19 17:34:27 · 340 阅读 · 0 评论