mybatis
GhostStories
这个作者很懒,什么都没留下…
展开
-
MyBatis的二级缓存(Memcached)
背景MyBatis提供一级缓存和二级缓存,其中一级缓存是sqlSession级别的缓存,不同的sqlSession之间的缓存互不影响。二级缓存是Mapper级别的缓存,多个sqlSession操作同一个Mapper,其二级缓存是可以共享的。MyBatis有多种二级缓存方案可供选择。其中对Memcached的支持较为成熟,现以Memcached为例介绍与spring项目的集成原创 2017-01-23 17:38:13 · 3138 阅读 · 0 评论 -
Mybatis 使用<where>标签时遇到的一个问题与<trim>标签的使用
今天遇到一个场景需要写一个这样的查询语句:用户对象userInfo包含下面几个字段: userName phone email qqId weiboId wxId现在新注册用户,传过来一个注册userInfo对象,现在要到数据库中验证状态status=1 (表示激活的用户)的用户中,是否存在一个用户,只要它这些字段中至少有一个与新注册的对象对应的字段内容相同,那就说明重复注册。翻译原创 2015-04-14 17:01:15 · 17106 阅读 · 4 评论 -
mybatis入门程序
现在利用mybatis写一个最简单的入门程序,使用mySQL数据库.原创 2015-03-20 16:00:30 · 1763 阅读 · 0 评论 -
Mybaits-Java ORM来源于历史、Hibernate和MyBatis比较
主要介绍了Java ORM来源于历史,JDBC、Hibernate和MyBatis的优缺点,比较他们之间区别和应用场景欢迎访问本人博客查看原文:http://wangnan.techJDBCJava程序是通过JDBC(Java Data Base Connectivity)连接数据库的,JDBC是由SUN公司提出的一系列规范,但是它只定义了接口的规范,而具体原创 2017-05-08 17:37:49 · 3572 阅读 · 0 评论 -
Mybaits-基本构成和生命周期
基本构成生命周期欢迎访问本人博客查看原文:http://wangnan.tech基本构成SqlSessionFactoryBuilder(构造器):它会根据配置信息或者代码来生成SqlSessionFactory(工厂接口)SqlSessionFactory:依靠工厂来生成SqlSession(会话)SqlSession:是一个既可以发送SQL去执行并返回结果,也可原创 2017-05-08 17:39:01 · 1574 阅读 · 0 评论 -
Mybaits-配置
properties setting typeAliases typeHandler objectFactory environment欢迎访问本人博客查看原文:http://wangnan.techMybatis配置XML文件的层次结构这些层次是不能够颠倒顺序的,如果颠倒顺序,mybatis解析xml文件时会出现异常properties元素原创 2017-05-08 17:40:09 · 1657 阅读 · 0 评论 -
Mybatis映射器
select insert update delete 参数 sql元素 resultMap 缓存映射器主要元素select 查询(可以自定义参数,返回结果集)insert 插入(执行后返回一个整数,代表插入的条数)update 更新 (执行后返回一个整数,代表更新的条数)delete 删除 (执行后返回一个整数,代表删除的条数)parameterMap (定义参数映射关系原创 2017-05-08 17:41:16 · 1993 阅读 · 0 评论 -
Mybatis-动态SQL
概述 if choose when otherwise trim where set foreach test欢迎访问本人博客查看原文:http://wangnan.tech如果使用JDBC或者其他框架,很多时候你得根据需要去拼装SQL,这是一个麻烦的事情,mybatis提供对sql语句动态的组装能力。大部分判断可以在mybatis的映射XML文件里面配置m原创 2017-05-08 17:42:03 · 1615 阅读 · 0 评论