mybatis
文章平均质量分 79
Rosen_Luo
这个作者很懒,什么都没留下…
展开
-
mybatis缓存机制
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Perp原创 2015-12-11 16:33:58 · 542 阅读 · 0 评论 -
mybatis常用jdbcType数据类型
Mybatis中javaType和jdbcType对应关系 JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boo原创 2015-12-01 10:33:15 · 474 阅读 · 0 评论 -
Mybatis传多个参数解析
一、单个参数: public List getXXBeanList(String xxCode); select t.* from tableName t where t.id= #{id} 其中方法名和ID一致,#{}中的参数名与方法中的参数名一直, 我这里采用的是XXXBean是采用的短名字, select 后的字段列表要和bean中的属性名一致, 如果不一致的原创 2015-12-01 10:30:51 · 489 阅读 · 0 评论 -
myBatis的动态SQL之标签的使用
当sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 1 selectKey 标签 在insert语句中,在Oracle经常使用序列、在MySQL中使用函数来自动生成插入表的主键,而且需要方法能返回这原创 2015-12-02 14:23:21 · 1445 阅读 · 0 评论