mybatis入门-第一个程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis入门-第一个程序相关的知识,希望对你有一定的参考价值。

  今天,我们就一起来完成mybatis的第一个小demo,使用mybatis对我们的数据库进行一个小小的操作。

  需求

    根据用户id查询用户的信息。

  环境搭建

    java环境:jdk1.7版本

    开发工具:eclipse

    mysql:5.1

    mybatais的jar包,可以从https://github.com/mybatis/mybatis-3/releases下载,3.2.7版本的。解压完成后是这样的:

    技术分享

    log4j的日志包

    mysql的驱动包

    创建一个工程,导入相应的包,然后在config目录下创建两个文件,一个是log4j.properties文件,另外一个是SqlMapConfig.xml文件目录结构如下:

    技术分享

    在 log4j.properties文件中,书写内容如下(网上有的是源码,基本上随便粘一个都可以用)。

    技术分享

    在SqlMapConfig.xml文件下,配置mybatis的运行环境,数据源、事务等。

    技术分享

    这里的数据源本来应该单独提出来作为一个文件,但是,考虑到部分读者理解起来有难度,就先这样吧。

   代码实现

     接下来就是代码实现了,首先是创建我们的pojo类,也就是我们的实体类。也有称之为doman的。反正就是一个类名和数据库表名对应,字段名和类名对应的一个类。然后加上get和set方法。

    技术分享

    接下来就是我们的映射文件了,在mapper包(mapper包其实就是dao包,现在可以不在这里创建,但是以后自动映射的时候会用到)下创建一个名称为userMapper.xml(目前来说,文件名称随便写)的文件,内容如下。

    映射文件虽然写好了,但是,mybatis框架不知道映射文件的存在,没有办法将映射文件读入系统。这个时候,就需要在我们的SqlMapConfig.xml 文件中加载映射文件了。在sqlmapConfig.xml文件中写入代码如下:其中的sqlmap/user.xml该为我们自己写的映射文件的xml文件路径就可以了。

     技术分享

    最后就是便携测试程序了,代码如下:

    技术分享

    这就是我们的第一个入门程序了,其他的方法跟查询类似,不过在写插入语句的时候,如果主键是自增的话,那么需要先查询主键id,然后将对象写入数据库中,这时,我们的系统中的对象的主键属性就和数据库中的主键属性一致了。其配置文件代码如下:

    技术分享

以上是关于mybatis入门-第一个程序的主要内容,如果未能解决你的问题,请参考以下文章

跟着老杜学MyBatis+第2天+MyBatis入门程序

mybatis入门-第一个程序

Mybatis入门

Mybatis入门

mybatis快速入门

20160526-20160531mybatis入门进阶