ibatis
文章平均质量分 59
xyzroundo
程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用ibatis管理hql/sql
private String getCombinedHsqlStatement(String sqlId, Object paramObject) { if (sqlMapClient == null) { logger.error("No IBATIS sqlMapClient setted!"); return null;原创 2011-12-07 15:38:11 · 510 阅读 · 0 评论 -
ibatis使用心得——返回Map的Map
来源:http://morningspace.51.net/weblog/?p=143一般而言,ibatis的sql map是通过JavaBean的属性与数据库表字段的映射来完成一些数据库存取的。而有些场合下,比如数据表本身较为简单,我们并不希望为此单独构造一个JavaBean而“污染”对象系统。此时,我们可以利用Map作为返回结果来代替JavaBean对象。见下面的sql m转载 2012-01-12 12:36:11 · 1281 阅读 · 0 评论 -
Mybatis 高级结果映射 ResultMap Association Collection
来源:Mybatis 高级结果映射 ResultMap Association Collection转载 2014-06-05 14:55:59 · 1062 阅读 · 0 评论 -
Mybatis源码:MapperProxy 代理模式
代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层。何时使用:想在访问一个类时做一些控制。如何解决:增加中间层原创 2022-03-10 19:53:16 · 662 阅读 · 1 评论 -
Mybatis源码:Cache 装饰器模式
装饰器模式介绍装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。主要解决:一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀。何时使用:在不原创 2022-03-10 10:33:11 · 313 阅读 · 0 评论 -
Mybatis源码: Builder Mapper Executor
by yan 20220302以下为Activiti 构造 initSqlSessionFactory时,完成Mybatis 的 DefaultSqlSessionFactory的过程。时序图MyBatis解析xml配置文件通过XMLConfigBuilder等一系列Builder类解析为Mapper对象模型关键代码 //XMLConfigBuilder.parseConfiguration private void parseConfiguration(XNode root) {原创 2022-03-02 19:54:20 · 619 阅读 · 1 评论 -
Mybatis源码:Executor 模板模式
by yan 20220301Mybatis insert时序图原创 2022-03-01 15:38:56 · 466 阅读 · 0 评论
分享