
MyBatis
于先森啊
争渡的鱼
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis的配置以及crud操作
导入mybatis核心包,加入依赖包,mysql驱动包 1.加入日志配置文件Log4j.properties,放在src下(需要导入log4j-1.2.17.jar) ### \u8BBE\u7F6E### info error debug log4j.rootLogger = debug,stdout,D,E ### \u8F93\u51FA\u4FE1\u606F\u5230\u63A7翻译 2016-07-22 13:37:31 · 365 阅读 · 0 评论 -
Mybatis的Mapper代理方法和全局配置文件
Mapper代理方法(程序员只需要mapper接口,相当于dao接口) Mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象。 开发规范: 1.在mapper.xml中namespace等于mapper.java接口地址() 2.Mapper.java接口中的方法名和mapper.xml中statement的id一致(select id="addU翻译 2016-07-24 17:55:01 · 3221 阅读 · 0 评论 -
mybatis的动态SQL语句
转载自点击打开链接 MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeach if就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子: sel转载 2016-07-24 18:10:31 · 462 阅读 · 0 评论 -
Mybatis的一对多,多对一以及延迟加载
一对多查询 实体类 package com.zucc.model; import java.util.List; public class District{ private Integer did; private String dname; private List streets; public In翻译 2016-07-26 08:14:35 · 3422 阅读 · 0 评论 -
mybatis的查询缓存
查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybatis提供一级缓存和二级缓存 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 二级缓存是mapper级别的缓存,多个SqlSe翻译 2016-07-26 09:40:03 · 1462 阅读 · 0 评论 -
mybatis注解@Param对JavaBean的作用
当参数是一个JavaBean时,如果不用@Param且sql里获取变量用#{},如 @Select("SELECT id,USERNAME,uname from uk_user where del = 0 LIMIT #{pageParam.pageStart}, #{pageParam.pageSize}") List<UserVo> queryUserPageList(Page...原创 2018-08-13 14:36:53 · 4291 阅读 · 0 评论