mybatis框架搭建步骤:
1. 拷贝jar到lib目录下,而且添加到工程中
2. 创建mybatis-config.xml文件,配置数据库连接信息
<environments default="development">
<environment id="mysql">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/bfw"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</dataSource>
</environment>
</environments>

3. 编写UserInfo 实体类和数据库表对应,并生成get 和set方法
4. 创建sql映射文件:userinfo.xml
<mapper namespace="com.bfw.domain.UserInfo">
指定namespace 命名空间 ,比较重要
namespace 命名空间
parameterType 参数类型(查询条件的类型)
resultMap 返回 相当于类(属性)和表(字段)映射上
result 注入一个字段或者javabean 属性的结果

编写具体SQL
select * from user_info where user_id=#{userId}

编写resultMap 类(属性)映射到数据库的表(字段)
<resultMap type="com.bfw.domain.UserInfo" id="userinfo">
<result column="user_id" property="userId"/>
<result column="user_name" property="username"/>
<result column="user_age" property="userAge"/>
<result column="user_sex" property="userSex"/>
<result column="user_brithday" property="userBrithday"/>
</resultMap>
5. 把sql映射文件(userinfo.xml )添加到mybatis-config.xml
<mappers>
<mapper resource="com/bfw/domain/userinfo.xml"/>
</mappers>
6. 编写代码 测试

//从XML中创建SqlSessionFactory
String resource = "mybatis-config.xml";
Reader reader = Resources.getResourceAsReader(resource);
SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(reader,"mysql");

//获取session
SqlSession session = ssf.openSession();

//通过命名空间查找sql
UserInfo user = (UserInfo)session.selectOne("com.bfw.domain.UserInfo.queryUser", 2);

System.out.println(user);

转载于:https://www.cnblogs.com/casicyuan/p/4261211.html

mybatis框架搭建学习初步相关推荐

  1. SSM框架搭建学习总结

    SSM框架搭建学习总结 #开发环境 1.操作系统:windows 2.web服务器:Tomcat8.0 3.Java开发包:JDK8 4.开发工具:MyEclipse或者Eclipse都可以 5.数据 ...

  2. spring mvc + mybatis 框架搭建 ( idea + gradle)

    spring mvc + mybatis 框架搭建 idea + gradle 刚刚入门,只是个人见解,如有错误或者问题欢迎指出指正. 邮箱: [ wgh0807@qq.com ] 文章引用: [ap ...

  3. (转)MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

    http://blog.csdn.net/yerenyuan_pku/article/details/71909325 什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么 ...

  4. (转)MyBatis框架的学习(六)——MyBatis整合Spring

    http://blog.csdn.net/yerenyuan_pku/article/details/71904315 本文将手把手教你如何使用MyBatis整合Spring,这儿,我本人使用的MyB ...

  5. (转)MyBatis框架的学习(五)——一对一关联映射和一对多关联映射

    http://blog.csdn.net/yerenyuan_pku/article/details/71894172 在实际开发中我们不可能只是对单表进行操作,必然要操作多表,本文就来讲解多表操作中 ...

  6. (转)MyBatis框架的学习(四)——Mapper.xml文件中的输入和输出映射以及动态sql

    http://blog.csdn.net/yerenyuan_pku/article/details/71893689 前面对MyBatis框架的学习中,我们对Mapper.xml映射文件多少有些了解 ...

  7. (转)MyBatis框架的学习(三)——Dao层开发方法

    http://blog.csdn.net/yerenyuan_pku/article/details/71700957 使用MyBatis开发Dao层,通常有两个方法,即原始Dao开发方法和Mappe ...

  8. (转)MyBatis框架的学习(二)——MyBatis架构与入门

    http://blog.csdn.net/yerenyuan_pku/article/details/71699515 MyBatis框架的架构 MyBatis框架的架构如下图:  下面作简要概述: ...

  9. (转)MyBatis框架的学习(一)——MyBatis介绍

    http://blog.csdn.net/yerenyuan_pku/article/details/71699343 MyBatis介绍 MyBatis本是apache的一个开源项目iBatis,2 ...

  10. 1、MyBatis框架入门学习CRUD

    文章目录 框架前言 名词辨析 JavaWeb阶段回顾 框架介绍 ORM框架 MyBatis简介 MyBatis入门案例 1.环境准备 2.新建普通Maven项目,导入依赖 3.MyBatis核心配置文 ...

最新文章

  1. 如果乔布斯还在,今天他65岁了
  2. django mysql开发_【python-Django开发】Django 配置MySQL数据库讲解!!!
  3. 判断是否是2的N次方
  4. 接口 类型转换 try-catch(学习笔记)
  5. IDEA控制台输出中文乱码日志文件正常
  6. Decommissioning a Domain Controller 降域控
  7. 后端技术:ELK不香了?企业级日志平台新框架 Graylog介绍
  8. 【C++进阶】C++创建文件/屏幕输出流类(将信息同时输出到文件和屏幕)
  9. JAVA零碎要点014---java+selenium环境搭建_浏览器自动化测试框架
  10. 编程开发之--单例模式(2)
  11. SpringCloud之 Feign的简单使用
  12. macOS中7个隐藏的技巧
  13. html位置水平居中,html元素水平居中的几种方法
  14. lj245a引脚功能图_lm324工作原理_引脚图功能_特性参数_内部电路及应用电路
  15. 3D打印——从solidworks到打印机(含打印机常见问题及解决方法)
  16. FME、MYFME安装破解教程
  17. python模拟鼠标键盘原理_Python-模拟鼠标键盘动作
  18. 【鲲鹏HCIA考试】随堂习题卷二
  19. String 判断纯数字 正则式
  20. 每月一书(202112):《王阳明心学》

热门文章

  1. AutoHotkey 命令列表
  2. 微信支付phpv3给我们留下的坑
  3. 关于网上商城开发的随笔记录2
  4. 游泳,情人节纪念一下。
  5. 计算机课用英语怎么说cute,cute英语怎么读
  6. mybatis如何处理参数
  7. Linux系统编程 -- 死锁
  8. CACHECLOUDV1.0慢日志定时任务创建流程分析
  9. 实战java虚拟机配套代码
  10. 【渝粤教育】电大中专电子商务网站建设与维护作业 题库