mybatis
文章平均质量分 90
five-five
学习吧
展开
-
一文全解:OGNL表达式以及Mybatis中的OGNL表达式
OGNL(Object-Graph Navigation Language)是一种用于在Java中访问和操作对象图的表达式语言。它提供了一种简洁、灵活的方式来遍历和操作复杂的对象结构,而无需编写大量的代码。OGNL表达式可以用于各种场景,如Web应用、批处理任务、测试等。OGNL表达式是一种强大的工具,尤其在Mybatis中能够极大地简化动态SQL的编写。它的简洁语法和强大功能,使得开发者能够高效地处理复杂的对象操作。然而,在使用OGNL表达式时,也要注意性能和安全性的问题,合理使用表达式,避免潜在的风险。原创 2024-06-12 15:13:23 · 4047 阅读 · 0 评论 -
使用MAVEN从零开始搭建一个SSM+Druid脚手架
环境要求JDK1.8及以上,MAVEN环境3.6,Tomcat8.5,IDEA202.1。(本文直接跳过如何创建一个MAVEN项目巴拉巴拉的)配置文件目录介绍在IDEA中所有的静态资源都必须在resources/文件夹下方,IDEA才会把这些静态资源编译进来。/resources/mapper/*是我用来放Mybatis的Mapper.xml文件的/resources/webapp/*web相关资源存放目录/resources/mybatis/*mybatis全局配置文件存放原创 2021-04-09 10:03:15 · 129 阅读 · 0 评论 -
mybatis的xml文件解析流程,以及sql执行过程(__本文类名的缩写)
Mybatis解析select * from user where name =? and pwd=?statement:select * from user where name = and pwd=(采用直接拼接的方式,有sql注入的风险)preparestatement: **~.setString(1,‘name’) ~.setString(2,‘pwd’)** select * from user where name =‘nam原创 2021-02-07 11:09:43 · 1122 阅读 · 0 评论 -
Mybatis的Interceptor接口
Mybatis基本流程理解(详情点击)引入首先那一段最简单的mybatis调用的代码块来说明{ SqlSession session = null; String resource = "configuration.xml"; // 使用io流读取配置 InputStream inputStream; inputStream = Resources.getResourceAsStream(resource); //这里是解析配置文件 sqlSessionFactory = new Sql原创 2021-02-07 11:05:51 · 1152 阅读 · 1 评论 -
Mybatis事务的理解(Transaction以及DbUtil)
事务等级划分首先要了解Mybatis对事务的操作,第一步是先了解数据库的事务隔离级别有哪些:事务隔离级别脏读不可重复读幻读解释读未提交(read-uncommitted)是是是可以读到未提交的事物不可重复读(read-committed)否是是只能读提交的事物可重复读(repeatable-read)否否是事务提交前后都能读【MySql默认】串行化(serializable)否否否serializable时会锁表,是最安全的,也原创 2021-01-07 13:59:45 · 1456 阅读 · 0 评论 -
mybaties的配置文件详细说明
mybaties的配置文件详细说明首先看看我曾经写过的一份mybatis配置文件吧<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <properties resource原创 2020-05-13 18:07:08 · 396 阅读 · 0 评论