随笔分类 - J2EE体系
摘要:MyBatis主键 不支持对象列表存储时对自增id字段的赋值(至少包括3.2.6和3.3.0版本),如果id不是采用底层DB自增主键赋值,不必考虑此问题 温馨提示 :分布式DB环境下,DB主键一般会采用统一的Id生成器生成Id,因此不必考虑由数据库自增策略填充主键值。 解决方案 参考源码 1...
阅读全文
摘要:MyBatis假分页 参考DefaultResultSetHandler的skipRows方法。 温馨提示 :部分代码请参考 "轻量级封装DbUtils&Mybatis之一概要" 解决方案 1)之前公司同事,亦师亦上司 "勇哥" 已经处理过分页的逻辑:自定义一个包装类包装SqlSe...
阅读全文
摘要:DbUtils入门 Apache出品的极为轻量级的Jdbc访问框架,核心类只有两个:QueryRunner和ResultSetHandler。
各类ResultSetHandler:
ArrayHandler:把结果集中的第一行数据转成对象数组。
ArrayListHandler:把结果集中的每...
阅读全文
摘要:Why 一时兴起,自以为是的对Jdbc访问框架做了一个简单的摸底,近期主要采用Mybatis,之前也有不少采用Dbutils,因此希望能让这两个框架折腾的更好用。
DbUtils:非常简单的Jdbc访问框架,极为轻量级,对数据查询结果集转换成目标的对象或列表或其它集合结构做了很好的支持(xxHa...
阅读全文
摘要:Mybatis Cache结构图: CacheKey(statementId, sql, sqlParams,other)。
上图展示了Mybatis Cache的结构:
1)每个Mapper对应一块缓存存储
2)Redis缓存存储key为 mapper名称 ,value为哈希表 (主要操作缓...
阅读全文
摘要:前言: 本文旨在介绍Spring动态配置数据源的方式,即对一个DataSource的配置诸如jdbcUrl,user,password,driverClass都通过运行时指定,而非由xml静态配置定死。 Spring构造Context的参数一般只包含配置文件路径和类加载器,如果需要达到动态传...
阅读全文
摘要:前言: Spring security是一个能够为基于Spring的企业应用系统提供描述性安全访问控制解决方案的安全框架。(Spring Security provides a comprehensive security solution for J2EE-based enterprise sof...
阅读全文

浙公网安备 33010602011771号