项目用的 Mybatis,今天改一个需求,落地实现是批量更新,且只需要根据主键(id)来更新一个字段(name). 于是,没有犹豫,像下面这样设计了数据结构: 既然是批量更新,那外层肯定是 List List 中每个元素,只包含 id & name,于是,选择了用 org.apache.commons.lang3.tuple.Pair 来封装数据(就是不想自己再写一个 DO 或者 VO 或者 MO) 最终的数据结构是:List<Pair<Integer, String>>
SQL转义 @author ixenos 前言 类似文件分隔符在不同系统的实现不同,我们需要一个中间的转义字符来作为接口,各厂商再具体实现 而SQL的转义语法主要为了支持各种数据库普遍支持的特性,但各数据库使用的是与数据库相关的语法变体,因此,将转义语法翻译为特定数据库的语法是JDBC驱动程序的任务之一 所应用到的特性 1.日期和时间字面常量 a) 用d.t.ts来表示DATE.TIME.TIMESTAMP的值 b) d ‘2008-02-02’ c) t ’22:2
SQL语句包含">"和"<"时,在PL/SQL中可以正常运行,但是放在XML中,编译报错,这是因为在XML文档中的所有文本都会被解析器解析,文本内容中使用"<"这样的特殊字符时,XML使用解析错误,遇到这种情况通常采用下面两种方法. 方法一:利用转义字符替换">"和"<". SELECT * FROM SCORE WHERE 1 = 1 AND FROM_SCORE >=
本系列主要是针对lang3的3.7版本的源代码进行学习,并适当举例.一共大概150多个java文件,争取30天内学习完毕. 26个英文字母 争取每天学习1个字母开头的类们. 今天,就学习R开头的吧. 第一个:RandomUtils. 这个类,是对Random类 (java.util) 的补充. 这个类,的代码不算复杂.因为是Random的helper.因此,在其内部,首先声明一个: private static final Random RANDOM = new Random(); 1)有些方法