zoukankan      html  css  js  c++  java
  • 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
    

      



  • 相关阅读:
    Eclipse显示行号
    Eclipse中让Scala缩进变为4
    阿里云Maven仓库
    Eclipse格式化整个项目
    Spring拦截器
    Spring配置redis及使用
    Java加密数据库
    Eclipce远程调试
    服务器部署Java Web及微信开发调试
    基本MVC2模式创建新闻网站
  • 原文地址:https://www.cnblogs.com/dream2060/p/12427951.html
Copyright © 2011-2022 走看看