Spring+mybatis+maven整合中碰到的问题

1. 发生这个错,以为是 事务的schema不能访问了,后来才发现是没有导入 spring-tx!记录

Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]
Offending resource: class path resource [spring-mybatis.xml]

 

 

2.有时候 spring 提示 无法注入某一个DAO,但实际上spring已经配置了DAO扫描了。

仔细检查错误打印日志,看到mapper.xml有报错,一行一行删除mapper的配置,最后才返现有一行<result /> 既没有写 column,也没有写 property,所以报错了。删掉之,运行正常。

 

3.用Navicate生成查询语句很方便,但一定记住,修改了别名之后,下面一定要对应的修改。

做练习的时候,因为上面写了一次关联查询,改过 resultMap中的别名,拷贝到下一个更深层次关联查询的时候,忘记改掉查询语句中的别名,结果数目对不上,也找了好半天。记录在此,以后记录不对,直接去找关联ID是否取了别名,map的时候是否采用的别名

 

4 maven install 的时候一直提示 找不到 tools.jar

两个步骤:

0.最先检查的地方应该参考这个:http://stackoverflow.com/questions/5756299/maven-3-artifact-problem

在 eclipse.ini文件中加上

-vm
C:\Program Files\Java\jdk1.6.0_32\bin\javaw.exe

 

1。将jdk_home/lib/tools.jar 加入到 classpath环境变量

2。右键项目,将项目buildpath中的  libraries 里面的  jre system library 删除掉,然后再重新加一次,

否则检查多少次,它都没有效果,一定要remove掉,再add

 

 

你可能感兴趣的:(spring,maven,mybatis)