发表于: 2017-09-26 23:50:56
2 754
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
- main
- 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后,对其中的各种类有了进一步了解。
评论