• Mybatis(1) 创建Mybatis HelloWorld


    简介:

         MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。      ——百度百科

    创建maven工程:

    项目结构:

    pom.xml文件: 

     1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3   <modelVersion>4.0.0</modelVersion>
     4 
     5   <groupId>com.itdoc.mybatis</groupId>
     6   <artifactId>mybatis-01</artifactId>
     7   <version>1.0-SNAPSHOT</version>
     8   <packaging>jar</packaging>
     9 
    10   <name>mybatis-01</name>
    11   <url>http://maven.apache.org</url>
    12 
    13   <properties>
    14     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    15   </properties>
    16 
    17   <dependencies>
    18     <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
    19     <dependency>
    20       <groupId>org.apache.logging.log4j</groupId>
    21       <artifactId>log4j-core</artifactId>
    22       <version>2.8.2</version>
    23     </dependency>
    24 
    25     <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
    26     <dependency>
    27       <groupId>org.mybatis</groupId>
    28       <artifactId>mybatis</artifactId>
    29       <version>3.4.1</version>
    30     </dependency>
    31 
    32     <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    33     <dependency>
    34       <groupId>mysql</groupId>
    35       <artifactId>mysql-connector-java</artifactId>
    36       <version>5.1.38</version>
    37     </dependency>
    38 
    39     <!-- https://mvnrepository.com/artifact/junit/junit -->
    40     <dependency>
    41       <groupId>junit</groupId>
    42       <artifactId>junit</artifactId>
    43       <version>4.12</version>
    44     </dependency>
    45 
    46   </dependencies>
    47 </project>
    pom.xml

     全局配置文件(mybatis-config.xml):此配置文件不是必须的。

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE configuration
     3  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
     4  "http://mybatis.org/dtd/mybatis-3-config.dtd">
     5 <configuration>
     6     <environments default="development">
     7         <environment id="development">
     8             <transactionManager type="JDBC" />
     9             <dataSource type="POOLED">
    10                 <property name="driver" value="com.mysql.jdbc.Driver" />
    11                 <property name="url" value="jdbc:mysql://localhost:3306/mybatis" />
    12                 <property name="username" value="root" />
    13                 <property name="password" value="root" />
    14             </dataSource>
    15         </environment>
    16     </environments>
    17     <!-- 将写好的sql映射文件(EmployeeMapper.xml)一定要注册到全局配置文件(mybatis-config.xml)中 -->
    18     <mappers>
    19         <mapper resource="mapper/EmployeeMapper.xml" />
    20     </mappers>
    21 </configuration>
    mybatis-config.xml

    Mybatis中配置中相应的对应关系:

    github源码:https://github.com/wcd19901010/Mybatis/tree/master/mybatis-01

                                                              

  • 相关阅读:
    Python元类
    Python魔术方法
    Python反射
    Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
    游标使用的简单示例
    C# 指定物理目录下载文件,Response.End导致“正在中止线程”异常的问题
    “一键制作启动u盘失败”的主要原因是什么?
    IE11 不能正常方法网页
    Notepad++的右键菜单
    [datatable]排序时指定某列不可排序
  • 原文地址:https://www.cnblogs.com/chinda/p/8295088.html
Copyright © 2020-2023  润新知