
MyBatis
文章平均质量分 65
Jadan-Z
这个作者很懒,什么都没留下…
展开
-
(MyBatis)MyBatis简介及jdbc编程所存在的问题
1、MyBatis介绍 MyBatis原本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了Google Code,并且改名为MyBatis。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理注册...原创 2018-07-04 14:07:04 · 448 阅读 · 0 评论 -
(MyBatis)动态代理Dao开发方法
相关文件:UserMapper.xml 映射文件(记得与接口同名):<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">&l原创 2018-07-16 09:25:10 · 434 阅读 · 0 评论 -
(MyBatis)原生Dao开发方法
原生Dao开发方法需要程序员编写Dao接口和Dao实现类目录结构(有些文件没有,可以在上一篇查看):User.xml 映射文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/...原创 2018-07-13 16:17:01 · 463 阅读 · 0 评论 -
(Mybatis)Mybatis的增删改查
1、根据 id 查询用户信息 映射文件: 在User.xml 中添加 <!-- 根据id获取用户信息 --><!-- id: sql语句唯一标识 parameterType: 指定传入参数类型 resultType: 返回结果集类型 #{}占位符: 起到占位作用,如果传入的是基本类型(String,long,dou...原创 2018-07-06 09:34:19 · 351 阅读 · 0 评论 -
(Mybatis)逆向工程
Mybatis逆向工程: 作用:mybatis 官方提供逆向工程,可以使用它通过数据库中表来自动生成 Mapper 接口和映射文件(单表的增删改查)和pojo类。 导入的jar包有: user.sql:/* Navicat Premium Data Transfer Source Server : l...原创 2018-07-17 22:34:49 · 361 阅读 · 0 评论 -
(Mybatis)整合后Mapper接口代理实现
整合的具体内容和步骤:请看整合篇;步骤一:在ApplicationContext.xml 配置文件中添加,<!-- Mapper接口代理方式一 <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <!-- 配置mapper接口的全路径名称 --> <...原创 2018-07-17 17:12:27 · 520 阅读 · 0 评论 -
(Mybatis)Mybatis入门程序
1、mybatis下载 mybatis的代码由 Github 管理,地址:https://github.com/mybatis/mybatis-3/releases 然后解压,目录结构如下: 2、需求 实现如下功能: 1)根据用户id查询一个用户信息 2)根据用户名模糊查询用户信息列表 ...原创 2018-07-05 09:03:08 · 418 阅读 · 0 评论 -
(Mybatis)Mybatis架构
Mybatis架构:1、mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了my的运行环境等信息。 mapper.xml 文件是sql映射文件,文件中配置了操作数据库的sql语句,此文件需要在SqlMapConfig.xml中加载。2、通过mybatis环境等配置信息构造SqlSessionFactory会话工厂3、由会话工厂创建Sq...原创 2018-07-04 19:12:47 · 257 阅读 · 0 评论 -
(Mybatis)整合后原生Dao的实现
整合的具体内容和步骤:请看上一篇;步骤一:在ApplicationContext.xml 配置文件中添加,<!-- 配置原生Dao实现注意: class必须指定Dao实现类的全路径名称--><bean id="userDao" class="com.jadan.dao.UserDaoImpl"> <property name="sqlSessionF...原创 2018-07-17 16:31:26 · 259 阅读 · 0 评论 -
(Mybatis)spring和mybatis整合
步骤一:创建一个java工程 步骤二:导入jar包,从网上找到整合包即可 步骤三:mybatis 的核心配置文件 SqlMapConfig.xml SqlMapConfig.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//my...原创 2018-07-17 16:19:33 · 357 阅读 · 0 评论 -
(Mybatis)对集合对象的映射
User.java :package com.jadan.pojo;import java.util.Date;import java.util.List;public class User { private int id; private String username;// 用户姓名 private String sex;// 性别 private Date birt...原创 2018-07-17 14:59:45 · 2929 阅读 · 0 评论 -
(Mybatis)单个对象的映射关系
1、一对一:自动映射 Orders:package com.jadan.pojo;import java.util.Date;public class Orders { private Integer id; private Integer userId; private String number; private Date create...原创 2018-07-17 14:22:29 · 742 阅读 · 0 评论 -
(Mybatis)动态Sql
1、if 标签:需要做非空检验<!-- 动态sql查询 --><select id="findUserByUsernameAndSex" parameterType="com.jadan.pojo.User" resultType="com.jadan.pojo.User"> select * from user where 1 = 1 <if t...原创 2018-07-17 10:56:39 · 933 阅读 · 0 评论 -
(Mybatis)输入映射和输出映射
1、parameterType(输入映射) * 传递简单类型:<!-- 根据id查询用户 --><select id="findUserById" parameterType="java.lang.Integer" resultType="com.jadan.pojo.User"> select * from us...原创 2018-07-17 09:36:24 · 321 阅读 · 0 评论 -
(Mybatis)SqlMapConfig.xml 核心配置文件
1、配置内容 SqlMapConfig.xml 中配置的内容和顺序如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) objectFactory(对象工厂) plugins(插件) environments(环境集合属性对象) env...原创 2018-07-16 10:16:50 · 374 阅读 · 0 评论