Mybatis 3.3.0 中文用户指南置强制使用自动生 成主键,尽管一些 驱动不能兼容但仍 可正常工作(比如 Derby)。 true | false False autoMappingBehavior 指定 MyBatis 应如 何自动映射列到字 段或属性。 NONE 表示取消自动映 射;PARTIAL 只会 自动映射没有定义 嵌套结果集映射的 结果集。 FULL 会 自动映射任意复杂 的结果集(无论是 否嵌套)。 NONE, PARTIAL EnumOrdinalTypeHandler 中选一个来使用。 比如说我们想存储取近似值时用到的舍入模式。默认情况下,MyBatis 会利用 EnumTypeHandler 来把 Enum 值转换成对应的名 字。 注意 注意 EnumTypeHandler 在某种意义上来说是比较特别的,其他的处理器只针对某个特定的类,而它不同,它会处理任意继承了 在某种意义上来说是比较特别的,其他的处理器只针对某个特定的类,而它不同,它会处理任意继承了 property="subject" column="post_subject"/> 这些是结果映射最基本内容。id 和 result 都映射一个单独列的值到简单数据类型(字符 串,整型,双精度浮点数,日期等)的单独属性或字 段。 这两者之间的唯一不同是 id 表示的结果将是当比较对象实例时用到的标识属性。这帮 助来改进整体表现,特别是缓存和嵌入结果映射 (也就是联合映射) 。 每个都有一些属性: Id and Result0 码力 | 98 页 | 2.03 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2进行业务处理。整体流程如下图所示: 相关参考 用户手册:DistSQL 语法 本章节将对 DistSQL 的语法进行详细说明,并以实际的列子介绍 DistSQL 的使用。 语法规则 在 DistSQL 语句中,除关键字外,其余元素的输入格式应符合以下规则。 9.2. ShardingSphere-Proxy 145 Apache ShardingSphere document 标识符 1. 标识符代表 SQL 列名 • 索引名称 • 资源名称 • 规则名称 • 算法名称 2. 标识符中允许使用的字符有:[a-z,A-Z,0-9,_](字母、数字、下划线),且应以字母开头。 3. 当标识符中出现关键字或特殊字符时,使用反引号 (‘) 。 字面量 字面量包括字符串、整数值和布尔值: • 字符串:是由单引号 (’) 或双引号 (“) 括起来的字符序列; • 整数值:一般为正整数,如 0‐9; Storage unit are still in used; • 将要移除的存储单元中仅包含 SINGLE RULE,且用户确认可以忽略该限制时,可添加 IGNORE SINGLE TABLES 关键字移除存储单元; • ifExists 子句用于避免 Storage unit not exists 错误。 示例 • 移除存储单元 UNREGISTER STORAGE UNIT ds_0;0 码力 | 508 页 | 4.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0DistSQL 语句中,除关键字外,其余元素的输入格式应符合以下规则。 标识符 1. 标识符代表 SQL 语句中的一个对象,包括: • 数据库名称 • 表名 • 列名 • 索引名称 • 资源名称 • 规则名称 • 算法名称 2. 标识符中允许使用的字符有:[a-z,A-Z,0-9,_](字母、数字、下划线),且应以字母开头。 3. 当标识符中出现关键字或特殊字符时,使用反引号 (‘) | 类 | 型 | * | • 默认值 * i d‐n ame S t r i n g ID 生成器名称 ‘ __s hare __‘ as‐ str ing b o o l 是 否 生 成 字 符 串 类 型 ID: 将 long 类 型 ID 转换成 62 进制 String 类型(Long. MAX_VALUE 最大字符 串长度 11 位),并保证 字符串 ID 有序性 ‘ | 类 | 型 | * | 默认值 ep och S t r i n g 雪花 ID 算法的 EPOCH 147 792960 0000 as‐ str ing b o o l 是 否 生 成 字 符 串 类 型 ID: 将 long 类 型 ID 转换成 62 进制 String 类型(Long. MAX_VALUE 最大字符 串长度 11 位),并保证 字符串 ID 有序性 f0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1DistSQL 语句中,除关键字外,其余元素的输入格式应符合以下规则。 标识符 1. 标识符代表 SQL 语句中的一个对象,包括: • 数据库名称 • 表名 • 列名 • 索引名称 • 资源名称 • 规则名称 • 算法名称 2. 标识符中允许使用的字符有:[a-z,A-Z,0-9,_](字母、数字、下划线),且应以字母开头。 3. 当标识符中出现关键字或特殊字符时,使用反引号 (‘) RULE,且用户确认可以忽略该限 制时,可添加 IGNORE SINGLE TABLES 、IGNORE BROADCAST TABLES 、IGNORE SINGLE, BROADCAST TABLES 关键字移除存储单元; • ifExists 子句用于避免 Storage unit not exists 错误。 示例 • 移除存储单元 UNREGISTER STORAGE UNIT ds_0; uppercase ‐letter‐codes St ri ng 大 写 字 母 码 表 (以 英 文 逗 号 分 隔, 默 认 值:A,B,C, D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) lowercase ‐letter‐codes St ri ng 小 写 字 母 码 表 (以 英 文 逗 号 分 隔, 默 认 值:a,b,c, d0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere v5.5.0 中文文档document 相关参考 用户手册:DistSQL 语法 本章节将对 DistSQL 的语法进行详细说明,并以实际的列子介绍 DistSQL 的使用。 语法规则 在 DistSQL 语句中,除关键字外,其余元素的输入格式应符合以下规则。 标识符 1. 标识符代表 SQL 语句中的一个对象,包括: • 数据库名称 • 表名 • 列名 • 索引名称 • 资源名称 • 规则名称 • 算法名称 170 Apache ShardingSphere document 2. 标识符中允许使用的字符有:[a-z,A-Z,0-9,_](字母、数字、下划线),且应以字母开头。 3. 当标识符中出现关键字或特殊字符时,使用反引号 (‘) 。 字面量 字面量包括字符串、整数值和布尔值: • 字符串:是由单引号 (’) 或双引号 (“) 括起来的字符序列; • 整数值:一般为正整数,如 0‐9; RULE,且用户确认可以忽略该限 制时,可添加 IGNORE SINGLE TABLES 、IGNORE BROADCAST TABLES 、IGNORE SINGLE, BROADCAST TABLES 关键字移除存储单元; • ifExists 子句用于避免 Storage unit not exists 错误。 示例 • 移除存储单元 UNREGISTER STORAGE UNIT ds_0;0 码力 | 557 页 | 4.61 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2语言、Go 语言等)并无本质区别。 抽象语法树 解析过程分为词法解析和语法解析。词法解析器用于将 SQL 拆解为不可再分的原子符号,称为 Token。并 根据不同数据库方言所提供的字典,将其归类为关键字,表达式,字面量和操作符。再使用语法解析器 将词法解析器的输出转换为抽象语法树。 例如,以下 SQL: SELECT id, name FROM t_user WHERE status = 'ACTIVE' AND age > 18 解析之后的为抽象语法树见下图。 7.2. 数据分片 238 Apache ShardingSphere document, v5.1.2 为了便于理解,抽象语法树中的关键字的 Token 用绿色表示,变量的 Token 用红色表示,灰色表示需要 进一步拆分。 最后,通过 visitor 对抽象语法树遍历构造域模型,通过域模型(SQLStatement)去提炼分片所需的 rules: - !AUTHORITY users: - root@localhost:root #@ : ,hostname 为 % 或空字 符串,则代表不限制 host。 - sharding@:sharding provider: type: NATIVE # 必须显式指定 hostname 为% 或空字符串,则代表不限制 host。 0 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0-alpha语言、Go 语言等)并无本质区别。 抽象语法树 解析过程分为词法解析和语法解析。词法解析器用于将 SQL 拆解为不可再分的原子符号,称为 Token。并 根据不同数据库方言所提供的字典,将其归类为关键字,表达式,字面量和操作符。再使用语法解析器 将词法解析器的输出转换为抽象语法树。 例如,以下 SQL: SELECT id, name FROM t_user WHERE status = 'ACTIVE' age > 18 3.1. 数据分片 22 Apache ShardingSphere document, v5.0.0-beta 解析之后的为抽象语法树见下图。 为了便于理解,抽象语法树中的关键字的 Token 用绿色表示,变量的 Token 用红色表示,灰色表示需要 进一步拆分。 最后,通过 visitor 对抽象语法树遍历构造域模型,通过域模型(SQLStatement)去提炼分片所需的 ShardingSphere 通过解析 SQL,根据配置文件中用户设置的影子规则,对传入的 SQL 进行路由 并改写,删除影子字段与字段值。用户无需关注具体过程,使用时仅对 SQL 进行相应改造,添加影子字 段与相应的配置即可。 3.7. 影子库压测 87 Apache ShardingSphere document, v5.0.0-beta 影子规则 影子规则包含影子字段及映射关系。 处理过程0 码力 | 301 页 | 3.44 MB | 1 年前3
MyBatis 框架尚硅谷 java 研究院版本:V 1.0==,!= 注意:xml 中特殊符号如”,>,<等这些都需要使用转义字符 5.2 if where 1) If 用于完成简单的判断. 2) Where 用于解决 SQL 语句中 where 关键字以及条件中第一个 and 或者 or 的问题0 码力 | 44 页 | 926.54 KB | 1 年前3
传智播客 mybatis 框架课程讲义接口使用 List对象作为方法返回值。 4.2.5 输出 hashmap 输出 pojo 对象可以改用 hashmap 输出类型,将输出的字段名称作为 map 的 key,value 为字 段值。 4.3 resultMap resultType 可以指定 pojo 将查询结果映射为 pojo,但需要 pojo 的属性名和 sql 查询的列 名一致方可映射成功。 如果 sql 查询字段名和 0 码力 | 75 页 | 1.16 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1语言、Go 语言等)并无本质区别。 抽象语法树 解析过程分为词法解析和语法解析。词法解析器用于将 SQL 拆解为不可再分的原子符号,称为 Token。并 根据不同数据库方言所提供的字典,将其归类为关键字,表达式,字面量和操作符。再使用语法解析器 将词法解析器的输出转换为抽象语法树。 例如,以下 SQL: SELECT id, name FROM t_user WHERE status = 'ACTIVE' AND age > 18 解析之后的为抽象语法树见下图。 7.2. 数据分片 227 Apache ShardingSphere document, v5.1.1 为了便于理解,抽象语法树中的关键字的 Token 用绿色表示,变量的 Token 用红色表示,灰色表示需要 进一步拆分。 最后,通过 visitor 对抽象语法树遍历构造域模型,通过域模型(SQLStatement)去提炼分片所需的 rules: - !AUTHORITY users: - root@localhost:root #@ : ,hostname 为 % 或空字 符串,则代表不限制 host。 - sharding@:sharding provider: type: NATIVE # 必须显式指定 hostname 为% 或空字符串,则代表不限制 host。 0 码力 | 409 页 | 4.47 MB | 1 年前3
共 13 条
- 1
- 2













