美文网首页
mybatis入门(1)

mybatis入门(1)

作者: 北你妹的风 | 来源:发表于2017-02-14 14:17 被阅读9次

mybatis是什么东西就不说了,最早流行hibernate,然后流行ibatis,现在是mybatis.程序员天生就学习的命,特别是java程序员,那么多框架够人喝一壶的。

本篇讲解mybatis使用入门。使用mybatis主要有以下步骤:

1.数据库建表,比如用户表:user_info

2.创建java工程,web和普通工程都行,这里先用普通工程

3.引入jar文件,要使用mybatis,至少得引入两个jar文件:mybatis-3.3.0.jar和mysql-connector-java-5..0.8.jar,其他文件依个人习惯。

4.创建jdbc.properties,描述数据库连接信息

5.创建java实体对象,UserInfo

6.创建sql映射文件,在src目录下创建一个包,以及映射文件UserInfo.xml,主要内容如下:

<mapper namespace="UserInfo">

        <![CDATA

                  select * from user_info where id= #{id}

        ]]>

</mappper>

7.创建mybatis配置文件:mybatis.cg.xml,这个文件作用包括引入数据源,设置对象别名,引入上步创建的映射文件等,注意文件中属性是有前后顺序的。

8.写代码和测试:

public static void main(String[] args) {

String resource = "mybatis.cfg.xml";

Reader reader;

SqlSession session = null;

SqlSessionFactory sf;

try {

reader = Resources.getResourceAsReader(resource);

sf = new SqlSessionFactoryBuilder().build(reader);

session = sf.openSession();

UserInfo info = session.selectOne(

"UserInfo.UserInfo", 1);

System.out.println("name is " + info.getName() + " singer is"

+ info.getSinger());

} catch (Exception e) {

e.printStackTrace();

} finally {

session.close();

}

}

如果是批量查询,映射文件内容如下;

<select id="selectAll"  resultType="UserInfo">

          select * from user_info

</select>

注意这里的resultType,指向某个java实体对象,mybatis可以自己封装成你指定的对象。

List<UserInfo>result = session.selectList("UserInfo.selectAll");//这里直接就是指定对象的集合

相关文章

  • MyBatis

    MyBatis学习总结(一)——MyBatis快速入门 超详细MyBatis入门讲解

  • Mybatis入门

    目的:入门,熟悉mybatis是什么,怎么用。 1. 初识Mybatis 1.1 Mybatis介绍 MyBati...

  • MyBatis入门 Day10 2018-11-28

    MyBatis mybatis-3.4.6 jdk1.8+ 一、mybatis入门 1.依赖jar包 pom.xm...

  • mybatis 学习笔记(总)2018-12-02

    MyBatis mybatis-3.4.6 jdk1.8+ 一、mybatis入门 1.依赖jar包 pom.xm...

  • MyBatis详解7.插件

    点击进入我的博客 MyBatis详解1.概述MyBatis详解2.MyBatis使用入门MyBatis详解3.My...

  • MyBatis详解8.集成Spring

    点击进入我的博客 MyBatis详解1.概述MyBatis详解2.MyBatis使用入门MyBatis详解3.My...

  • MyBatis详解6.MyBatis技术内幕

    点击进入我的博客 MyBatis详解1.概述MyBatis详解2.MyBatis使用入门MyBatis详解3.My...

  • 01.Mybatis课程介绍及环境搭建

    1.mybatis课程介绍 mybatis框架,共四天 第一天:mybatis入门 mybatis的概述 myba...

  • mybatis

    mybatis入门 mybatis原生用法 mybatis接口用法 1 namespace与接口全限定名一致 2 ...

  • MyBatis入门使用

    MyBatis入门使用 1. MyBatis简介 MyBatis是支持普通SQL查询、存储过程和高级映射的持久层框...

网友评论

      本文标题:mybatis入门(1)

      本文链接:https://www.haomeiwen.com/subject/rsjtwttx.html