Mybatis
tangyaya8
这个作者很懒,什么都没留下…
展开
-
初识Mybatis(二)MyBatis框架搭建
MyBatis框架搭建 准备工作: MyBatis3下载地址 下载之后解压得到以下(约束文件夹是自己建立的,压缩包内无此文件夹) mybatis-3.4.5.jar是Mybatis核心包 进入lib,这些是MyBatis的依赖包 将jar包导入IDE 准备MyBatis的配置文件约束在Src目录下新建SqlMapConfig.xml(Mybatis要求的命名方式)原创 2018-01-14 20:41:09 · 403 阅读 · 0 评论 -
深入Mybatis(二)运行原理之Configuration
Configuration类在Mybatis中,经过解析XML配置文件和初始化环境,Mybatis几乎会将所有的配置信息存在Configuration类中,以后再其他类中执行时常会由这个类的实例 在官方文档中,我们可以看到configuration由以下元素可以配置 • properties:全局参数 • settings:设置 • typeHandlers:类型处理器 •原创 2018-02-07 08:50:45 · 181 阅读 · 0 评论 -
深入Mybatis(一)之运行原理
写在前面用过mybatis的开发者都知道,要想使用mybatis,可以分为以下几步:1.引入Mybatis的依赖 2. 配置mybatis核心配置文件(sqlMapConfig.xml) 3. 创建SqlSessionFactoryBulider 4. 创建SqlSessionFactory 5. 创建SqlSession 6. 开发Mybatis应用 如果交给Sp原创 2018-02-05 21:17:47 · 239 阅读 · 0 评论 -
初识Mybatis(六)之动态sql
Mybatis的标签在写sql语句中,有两个连接条件如果一个没有值,则查询结果会为空 select * from user where username = ” 唐宝宝” and adderss = “林大” 如果在username传入的参数为null,或者每一传递,则查询结果为空可以用if来判断,得出结果if test="username != null and userna原创 2018-01-16 11:52:51 · 139 阅读 · 0 评论 -
初识Mybatis(五)之输入映射和输出映射
MyBatis的映射在Mapper.xml配置文件中的配置: select id="selectUserById" resultType="User" parameterType="java.lang.Integer"> select * from user where id = #{v} select>以这个最简单的例子来看select 元素中属性有:原创 2018-01-16 10:52:12 · 290 阅读 · 0 评论 -
初识Mybatis(四)之普通配置Dao和Mapper配置Dao
序言在web项目开发中,一般都采用MVC架构模式,Mybatis是持久层的框架,所以其应该被写成Dao模式Dao代码UserDaopackage com.tangbaobao.mybits.dao;import com.tangbaobao.mybits.pojo.User;/***@author 唐学俊*@version 2018年1月14日下午5:51:05**原创 2018-01-14 21:35:43 · 541 阅读 · 0 评论 -
初识Mybatis(三)之入门级程序开发
用MyBatis操作Mysql数据库POJO类package com.tangbaobao.mybits.pojo;import java.io.Serializable;import java.util.Date;public class User implements Serializable { /** * */ private s原创 2018-01-14 21:07:23 · 186 阅读 · 0 评论 -
初识Mybatis(一)了解框架
Mybatis介绍Mybatis原来是Apache组织的一个开源项目,名为iBatis,2010年由apache software fundation迁移到了Google code,命名为Mybatis.Mybatis是一个开源持久层框架.Mybatis是一个轻量级的持久层框架,对DAO层进行了很好的封装,特点是灵活,可扩展性强,安全性好,与其他优秀框架整合度比较好Mybatis总原创 2018-01-14 17:02:04 · 414 阅读 · 0 评论 -
MyBatis不用@Param传递多个参数
背景假设我们要保存一个小狗的信息到数据库中通常的做法我们在使用mybatis 接口和xml对应的时候,常常是这样写的:接口public interface DogDao { void save(@Param("dogName") String dogName, @Param("age")int age);}xml <insert id="save">...原创 2019-05-17 21:07:45 · 7866 阅读 · 2 评论