mybatis
匆匆四月
咸鱼一枚,努力学习称为新一代老咸鱼hhh
展开
-
mybatis的resultType和resultMap基础用法
resultType和resultMap都是用于返回多行查询。二者不能一起用。区别在于后者能解决复杂查询时定的映射问题(比如有两个表相关联,此时就要用resultMap了)在返回多行记录时,mybatis都会把它们自动封装成Map,但是resultType只得到了其中的“值”,而resultMap则得到了对应的“键值”。下面是简单的用法:1、resultType xml中://此处返回的是Jike原创 2017-08-24 16:45:46 · 673 阅读 · 0 评论 -
mybatis之resultMap的关联查询
mybatis支持关联查询,即多个表之间的查询。这里介绍三种关联查询——联合查询,构造查询,子查询联合查询要用到resultMap映射标记,在map配置文件中要用到<association>子节点(即复杂类型的关联)。下面依旧通过一个例子来说明:由于可能小伙伴们没耐性看之前的案例,此处我会将所有代码一起贴上来首先在数据库中创建如下两个表创建如下目录(仅创建框起来的文件),请自行添加mybatis原创 2017-08-26 16:23:39 · 670 阅读 · 0 评论 -
spring-mybatis如何配置
前面已经有一篇利用idea整合ssm框架的helloworld入门项目(http://blog.csdn.net/zyf2333/article/details/77623537),这里主要跟着课本把基本配置说明一下。以供参考1)概述MyBatis-Spring项目是MyBatis社区自己编写出来的项目,使得MyBatis3能在Spring中使用。因此我们先要去下载MyBatis-Spring的ja原创 2017-08-29 17:23:54 · 578 阅读 · 0 评论 -
mybatis基础入门
今天开始学mybatis,边学边做笔记吧~mybatis的核心组件如下:SqlSessionFactoryBuilder(构造器):它会根据配置信息或者代码来生成SqlSessionFactory(工厂接口)SqlSessionFactory:依靠工厂来生成SqlSession(会话)SqlSession:是一个既可以发送SQL去执行并返回结果,也可以获取Mapper的接口(主要用途:1.获取原创 2017-08-24 11:43:52 · 444 阅读 · 0 评论 -
mybatis如何增改删(以及mappers中的parameterType问题)
首先看完我第一篇笔记http://blog.csdn.net/zyf2333/article/details/77528279,我是跟着这一篇来继续学习的。然后学习过程中发现parameterType的参数传入有点搞不懂,最后讲讲。jikeUser.xml文件如下:直接将增删改写一起了<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mappe原创 2017-08-24 15:30:28 · 1737 阅读 · 0 评论 -
mybatis级联问题(association、collection和discriminator)
mybatis的级联一般分为三种。一对一,一对多,多对多。但是实际生活中多对多比较少,因为它很复杂,书本上说是建议把多对多分解成双向一对多。接下来开始简介:association:一对一,比如你这个人和身份证就是一一对应的(我之前的requestMap的博客中简单讲了下这个元素的作用http://blog.csdn.net/zyf2333/article/details/77603028)colle原创 2017-08-28 21:41:15 · 736 阅读 · 0 评论 -
mybatis动态SQL
mybatis提供了对SQL语句动态的组装能力,利用几个简单的基本元素,就可以进行大量的判断工作。我们可以在mapper.xml中配置,这样可以大大减少我们工作。(也可以使用注解方式,但是该方式受限,可读性差,故仅介绍xml配置)1.概述mybatis主要包含如下几种元素 2.if元素if可以说是最常用的判断语句,常常与test属性联合使用。基本用法: 假设此处要根据角色名称(roleName)原创 2017-08-29 11:38:58 · 632 阅读 · 0 评论 -
三、数据库操作(转)
在转载的第一篇博客中已经写了利用mybatis-generator自动生成映射的包(http://blog.csdn.net/zyf2333/article/details/77623537),这里继续来看看其生成的数据库操作以及mapper.xml。然后我们自己添加一些方法,为下一篇的“注册登录”打下基础 参考并转载的出处:(http://blog.csdn.net/lxfhahaha/arti转载 2017-08-30 10:37:25 · 1614 阅读 · 1 评论