——【Mybatis & ibatis 】
文章平均质量分 78
白衣染霜陈
你只管努力,剩下的交给时光。
展开
-
MyBatis中#和$区别?
1.#是占位符。 $是用来拼接字符,虽然也是占位但是做不了字符的转换。#自动转换 日常报标识符无效的异常2.#直接获取属性名称 $首先去获取properties文件的属性名称,没有的话再去对象或者参数中找。3.#占位符$拼接字符串,容易出现SQL注入。为什么要引入$符号?因为当数据库非常大的时候需要进行分库和分表,数据量大的时候#无法处理 这时候就需要$来处理了。传...原创 2019-11-25 16:12:16 · 273 阅读 · 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 · 1877 阅读 · 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 · 16266 阅读 · 0 评论