MyBatis创建基础

项目结构目录:

/* 1、在项目中添加JAR包。
         *         在项目中新建"libs"文件夹。
         *         把MyBatis相关Jar包拷贝到libs文件夹下。
         *         把Oracle数据库驱动程序类包拷贝到libs文件夹下。
         *             C:oraclexeapporacleproduct11.2.0serverjdbclib
         *         鼠标右键单击Jar包--》Build Path--》Add to Build Path,以保证项目中的Java程序可以使用Jar包中的类和接口。
         * 
         * 2、在src下创建log4j.properties文件,并且导入log4j.jar包。
         *         log4j是一种生成日志的技术。
         *         在MyBatis文件夹下自带了一些Jar包,到lib文件夹下找就行。
         * 
         * 3、在src下创建SqlMapConfig.xml文件,并把配置信息拷贝到当前文件中。
         * 
         * 4、在src下创建db.properties文件,并编写该文件以连接Oracle数据库中的hr用户。
         * 
         * 5、创建包,在包中定义Mapper接口和Mapper.xml文件。
         *         Mapper接口用于规定针对指定的表能够进行何种操作。
         *         因为接口中的所有方法都是抽象方法(没有方法体),因此所有的程序代码写在Mapper.xml文件中。
         * 
         * 6、创建包,在包中定义Entity。
         *         每个Entity对应一个表。
         *         Entity中的成员变量对应表中的列。
         *         成员变量名使用驼峰式命名法,不要使用表中列名下划线。
         *         成员变量的类型不要使用基本数据类型,一定要用包装器类型。
         * 
         * 7、编写Mapper接口和对应的Mapper.xml文件
         * 
         * 8、更改SqlMapConfig.xml中的<mapper>配置信息,并添加如下设置:
         *         <!-- 开启驼峰命名规则,myBatis可以自动将department_id列中的值添加到类中对应的departmentId成员变量中 -->
                <setting name="mapUnderscoreToCamelCase" value="true" />
         * 
         * 9、编写测试代码。
         * */
log4j.properties文件:
# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] -%m%n
SqlMapConfig.xml配置信息文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <properties resource="db.properties">
    </properties>
    <settings>
        <setting name="logImpl" value="LOG4J" />
        <!-- 开启驼峰命名规则,myBatis可以自动将department_id列中的值添加到类中对应的departmentId成员变量中 -->
        <!-- <setting name="mapUnderscoreToCamelCase" value="true" /> -->
    </settings>
    <environments default="development">
        <environment id="development">
            <transactionManager type = "JDBC" />
            <dataSource type = "POOLED">
                <property name="driver" value="${jdbc.driver}" />
                <property name="url" value="${jdbc.url}" />
                <property name="username" value="${jdbc.username}" />
                <property name="password" value="${jdbc.password}" />
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper class="cn.com.hr.mapper.DepartmentsMapper" />
    </mappers>
</configuration>
db.properties文件链接数据库:
jdbc.driver = oracle.jdbc.driver.OracleDriver
jdbc.url = jdbc:oracle:thin:@localhost:1521:XE
jdbc.username = hr
jdbc.password = hr

  



原文地址:https://www.cnblogs.com/dream2060/p/12427951.html