
——【Mybatis & ibatis 】
文章平均质量分 78
白衣染霜陈
你只管努力,剩下的交给时光。
展开
-
MyBatis中#和$区别?
1.#是占位符。 $是用来拼接字符,虽然也是占位但是做不了字符的转换。#自动转换 日常报标识符无效的异常 2.#直接获取属性名称 $首先去获取properties文件的属性名称,没有的话再去对象或者参数中找。 3.#占位符 $拼接字符串,容易出现SQL注入。 为什么要引入$符号? 因为当数据库非常大的时候需要进行分库和分表, 数据量大的时候#无法处理 这时候就需要$来处理了。传...原创 2019-11-25 16:12:16 · 378 阅读 · 0 评论 -
MyBatis基础
01——MyBatis入门 1.Mybatis快速入门 (1)MyBatis介绍 MyBatis本是apache的一个开源项目,原来称为IBatis 2010年这个项目由Apache software foundation 迁移到 google code 应且改名 MyBatis。MyBatis是支持普通的SQL查询、存储过程和高级映射的优秀持久层框架。是一个SQL映射框架。消除了几乎所有J原创 2015-08-15 21:24:25 · 1910 阅读 · 0 评论 -
项目中ibatis的isNotNull和isNotEmpty区别
一个困扰了很久的问题原来是因为思想固化了,一直跟着别人的思路走。 先上代码: and tbd.order_id = #payNo# and tbd.order_id = #payNo# --> isNotNull:当参数不为null时。 isNotEmpty:当参数既不为空也不为Null。做如下操作。 场景: 入账时间: 至 na原创 2015-09-26 14:18:06 · 16290 阅读 · 0 评论