
myBits
盐汽水水水
怀揣着梦醒,在魔都奋斗的菜鸟程序员。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【MyBatis框架】mapper配置文件-foreach标签
foreach标签下面介绍一下一个mapper配置文件中的foreach标签(注意,要跟着前面的总结来看,这里使用的例子是结合前面的工程写的,大部分代码没有再赘述)foreach的作用是向sql传递数组或List,mybatis使用foreach解析1.1需求在用户查询列表和查询总数的statement中增加多个id输入查询。sql语句如下:两种方法:SEL转载 2016-10-14 14:04:39 · 478 阅读 · 0 评论 -
【MyBatis框架】MyBatis入门程序第一部分
我们通过写一个简单的MyBatis小项目来在实战中学习MyBatis1.需求根据用户id(主键)查询用户信息根据用户名称模糊查询用户信息添加用户删除 用户更新用户mybatis运行环境(jar包):从https://github.com/mybatis/mybatis-3/releases下载,3.2.7版本lib下:依赖包mybatis-3.2.7转载 2016-10-11 14:24:27 · 289 阅读 · 0 评论 -
【MyBatis框架】MyBatis入门程序第二部分
我们通过写一个简单的MyBatis小项目来在实战中学习MyBatis,接着上一篇继续我们开始实现需求中的添加和删除用户功能(1)向数据库中添加用户数据使用User.xml,加入添加用户的sql语句。<!-- 添加用户 parameterType:指定输入参数类型是pojo(包括用户信息) #{}中指定POJO的属性名,接收到POJO对象的属性值,mybatis通过转载 2016-10-11 15:17:17 · 399 阅读 · 0 评论 -
【MyBatis框架】Mybatis开发dao方法第一部分
下面来讨论mybatis开发Dao的方法先来说一下基本架构流程中使用到的几个类1.SqlSession使用范围1.1SqlSessionFactoryBuilder1.1SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory将SqlSessionFactoryBuild转载 2016-10-12 10:46:14 · 230 阅读 · 0 评论 -
【MyBatis框架】Mybatis开发dao方法第二部分
下面来继续讨论mybatis开发Dao的方法我们前面使用原始的Dao开发方法,发现了许多弊端,我们下面使用mapper代理来写Dao方法。1.mapper代理方法(程序员只需要mapper接口(相当 于dao接口))开发人员需要先编写Mapper接口(相当 于dao接口),需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象。package c转载 2016-10-12 11:21:50 · 232 阅读 · 0 评论 -
【MyBatis框架】SqlMapConfig剖析
下面对SqlMapConfig.xml中的配置进行详细剖析。mybatis的全局配置文件SqlMapConfig.xml,配置内容如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属转载 2016-10-12 15:44:56 · 243 阅读 · 0 评论 -
【Mybatis框架】输入映射-pojo包装类型
下面说说关于mapper.xml文件中的输入映射我们看一下之前为User配置的mapper文件UserMapper.xml: <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- namespa转载 2016-10-13 09:41:53 · 545 阅读 · 0 评论 -
【Mybatis框架】输出映射-resultType与resultMap
输出映射接下来说说有关Mapper.xml配置文件中查询标签中关于返回值类型resultType与resultMap的一些内容1.resultType使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。如果查询出来的列名和pojo中的属性名全部不一致,没有创建pojo对象。只要查询出来的列名和pojo中的属性有一个一致,就会创建转载 2016-10-13 14:36:58 · 349 阅读 · 0 评论 -
【MyBatis框架】mapper配置文件-关于动态sql
动态sql1.什么是动态sqlmybatis核心 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。2.需求用户信息综合查询列表和用户信息查询列表总数这两个statement的定义使用动态sql。对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。3.mapper.xml原查询语句配置: <转载 2016-10-14 10:39:37 · 626 阅读 · 0 评论 -
【MyBiatis框架】Jdbc的弊端探讨和MyBiatis框架的简介
我们使用JSP+Servlet做Web应用的时候经常使用JDBC作为数据库的连接,那么,直接使用JDBC操作数据库进行增删改查是有一定弊端的,正因为如此才衍生出了hibernate、MyBatis等一系列优秀的ORM框架,我们来看看原生态jdbc编程中的问题总结:1、数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响 数据库性能。设想:使用数转载 2016-10-11 13:48:40 · 316 阅读 · 0 评论