
JavaEE_Mybatis
高达一号
这个作者很懒,什么都没留下…
展开
-
数据库_SQL知识_一条语句中 同时更新多个记录, 利用CASE WHEN ( 每个记录更新为不同结果)
今天遇到了一个问题,我们要根据一个List 中传入的不同的信息 更新多条记录,但是每个记录更新后的值都不相同,这应该如何实现呢?主要目的,一次更新多条,减少与数据库的访问次数为模拟真实情况,我们创建了一张表CREATE TABLE `multi_update` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` va...原创 2020-01-10 16:25:34 · 1221 阅读 · 0 评论 -
Mybatis_ 返回List<Map<K,V>> 结构类型数据
注意:不管采用怎么样的方法,最终映射的字段名 会被作为 hashMap 的 key , 如下面 的 id , value 会被作为hashMap 的 key.也就是无法直接让 map 直接映射为查询的结果,即使只有2列xxx - mapper.xmlresultMap定义 查询mapper 测试 -->原创 2017-12-15 15:08:05 · 5111 阅读 · 0 评论 -
JavaEE_Mybatis 获取插入后自增主键的值
在使用SSM 框架编写业务代码的时候,我们有时候有这样的需求,需要获取到新增数据项的自增id .这时候可以通过以下的方式进行获取:方式一: insert into user_testa (name) values (#{name,jdbcType=VARCHAR}) SELECT LAST_INSERT_ID();原创 2017-11-21 14:26:49 · 546 阅读 · 0 评论 -
JavaEE_SSM_Mybatis Mybatis 学习指南
教程目录1. JavaEE_Mybatis_SpringMVC_Mybatis_lesson1 _ 原始的类似于 JDBC 开发 http://blog.youkuaiyun.com/u010003835/article/details/500736192. JavaEE_Mybatis_SpringMVC _Mybaits_lesson2_ 注入方式原创 2016-01-07 11:39:25 · 833 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC _Mybaits_lesson2_ 注入方式 原始DAO开发方法
贴下一个类的从JavaBean, Dao, XXXMapper.xml Junit 完整开发,测试方法。注意通过注入的方式,得到SqlSessionFactoryDaopackage cn.itcast.mybatis.dao;import java.util.List;import cn.itcast.mybatis.po.User;public inte原创 2015-11-27 15:55:45 · 944 阅读 · 0 评论 -
JavaEE_Mybatis_简单类型 在 if 标签中的使用
mybatis在中传入一个简单类型参数的两种写法。方法一: 使用 注释 public long getAllCustomerQuantity(@Param("mobileFlag") boolean mobileFlag); Mapper.xml SELECT COUNT(*) FROM CUSTOMER AS cutomer WHERE cu转载 2016-04-14 22:26:42 · 2976 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC_Mybatis_lesson12_一对多关联映射(ResultMap)
主要文件1.Mapper.xml2.Mapper.java3.pojo类1.Mapper.xml注意事项:1.若有大量的重复代码,resultMap可以使用继承的方式,示例原创 2015-12-03 11:01:04 · 1207 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC_Mybatis_lesson11_一对一关联映射(ResultMap/ResultType)
下面演示Mybatis的一对一关联映射, ResultType 与ResultMap 两种形式Mybatis的一对一关联映射ResultType,只贴出原创 2015-12-02 19:10:07 · 978 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC_Mybatis_lesson10__利用foreach标签_拼接SQL串,实现IN(X,Y,Z,...的形式)
目的在mybatis下拼接串 , 实现Preparing: SELECT * FROM user WHERE user.id IN ( ? , ? , ? )的形式。 同理可以实现 SELECT * FROM user WHERE AND(id =1 or id=10 or...)的形式。重要代码 Mapper.xml <select id="findUser原创 2015-11-30 18:54:00 · 2278 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC_Mybatis_lesson9_引用SQL片段
上接教程八,不重新写冗余代码唯一的改变在于 mapper.xml把一段SQL定义为SQL片段的好处在于, 提高复用性。定义SQL片段的一些经验 1.基于单表来定义SQL片段,这样的话SQL片段的可重用性才高2.SQL片段中不应该包括标签或者where语句示例 : 定义 + 引用 AND user.sex =原创 2015-11-30 17:52:14 · 804 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC__Mybatis_lesson8_Mybatis的动态sql
Mybatis中 SQL 如何传入自定义的输入,输出类型下面对用户自定义的包装类进行演示,展示如何传递用户自定义的类型,以及如何返回自定义类型。0.配置文件1.userMapper.java (Dao接口)2.userMapper.xml (Dao实现) 1,2是通过配置文件中 批量加载mapper 的方式联系的。(package的方式)原创 2015-11-30 17:22:39 · 978 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC_Mybaits_lesson6__MyBatis传递pojo对象实现综合查询
Mybatis中 SQL 如何传入自定义的输入,输出类型下面对用户自定义的包装类进行演示,展示如何传递用户自定义的类型,以及如何返回自定义类型。0.配置文件1.userMapper.java (Dao接口)2.userMapper.xml (Dao实现) 1,2是通过配置文件中 批量加载mapper 的方式联系的。(package的方式) 注意(1) xxxMa原创 2015-11-30 14:59:50 · 902 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC_Mybatis_lesson3_ Mapper代理的开发方式
主要内容1. SqlMapConfig.xml 文件(全局的配置文件), 2. UserMapper.xml(接口DAO所对应的sql), 3. UserMapper.java(接口DAO), 4. User.java(JavaBean), 5. JUnit 对DAO的测试1. 全局的SqlMapConfig.xml 配置文件 ,该文件目的原创 2015-11-27 19:01:02 · 713 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC_Mybatis_lesson1 _ 原始的类似于 JDBC 开发
裸露的 Mybatis 开发:UserMapperConfig 配置文件:sqlMapperConfig.xml 文件:<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">原创 2015-11-27 18:33:05 · 698 阅读 · 0 评论 -
JavaEE_Mybatis_SpringMVC_Mybatis_lesson13_多对多关联映射(ResultMap)
下面展示一个Mybatis Mapper代理开发方式的多对多映射的案例映射方式采用ResultMap进行映射由于关系比较复杂,先展示数据库表结构的设计业务:查询一个人所购买的商品需要用到4张关联表user->orders->orderdetail->items(单方向是一对多)注意:分析业务的时候需要按照一个方向分原创 2015-12-03 16:17:46 · 831 阅读 · 0 评论