发表于: 2017-09-26 23:50:56

2 756


transactionManager

一 今天完成的事情:

1 对于昨天的Mybatis配置过程中产生的问题进行了探寻

(1)config.xml:environment的transactionManager,dataSource拼写错误= =,、

导致问题:等。。。

(2)Mapper.xml:头部没有加上

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

导致问题:

修改完成后输出了预期结果:


2 java基础:

接口 interface:

类似于通用技能的概念,在java中是一个隐式的抽象类型,不能被实例化,可以有多个方法(隐式的指定为public static),可以含有变量(隐式的指定为public static final)

用关键字implements实现接口,可以用","增加多个接口。eg:public class Cat implements Skill,Play{...}

实现接口的类必须实现接口中的所有方法,否则必须为抽象类。

接口相对于类,允许多继承。





3 maven中的小问题

参考博客:http://www.cnblogs.com/pixy/p/4798089.html

maven的标准目录结构:

  • src
    • main
      • java         源文件 
      • resources    资源文件
      • filters   资源过滤文件
      • config   配置文件
      • scripts   脚本文件
      • webapp   web应用文件
    • test
      • java    测试源文件
      • resources    测试资源文件
      • filters    测试资源过滤文件
    • it       集成测试
    • assembly    assembly descriptors
    • site    Site
  • target
    • generated-sources
    • classes
    • generated-test-sources
    • test-classes
    • xxx.jar
  • pom.xml
  • LICENSE.txt
  • NOTICE.txt
  • README.txt

在打包过程中  src/main/java和src/test/java 中的所有非java文件不会被编译,也不会被打包进去。

有时候图省事把xml文件放到src/main/java包下,为了解决这些xml之类的非java文件没有被打包进去的问题,需要对pom.xml进行修改:

<build>

    .......

      <resources>

        <resource>

            <directory>src/main/resources</directory>

            <excludes>

                <exclude>**/*.properties</exclude>

                <exclude>**/*.xml</exclude>

             </excludes>

            <filtering>false</filtering>

        </resource>

        <resource>

            <directory>src/main/java</directory>

            <includes>

                <include>**/*.properties</include>

                <include>**/*.xml</include>

            </includes>

            <filtering>false</filtering>

        </resource>

    </resources>

    ......

</build>






二 明天计划的事情:

 继续下面的步骤了,在JDBC和Mybatis拖了好久了。

三 遇到的问题: 

 码代码的时候 绝对不能粗心!绝对不能粗心!绝对不能粗心!

四 收获:

重新梳理一遍Mybatis后,对其中的各种类有了进一步了解。



返回列表 返回列表
评论

    分享到