1. JDBC版本不匹配问题:
在配置文件url字段后面添加&useSSL = false(但是,在xml文件中,&符号是被禁止的,需要写成& )
2. can't contain value for...:
首先,各个字段需与数据库表严格对应,主键自增策略也需一致;
其次,mapper.xml文件,必须写命名空间<mapper namespace = “”>
3. JDK 版本冲突:
jdk的32位于64位冲突,programe files--->Java--->需要的jdk
4. Tomcat 与JDK版本冲突:
在web.xml配置文件中,3.0以下的使用Tomcat7, 3.1以后的需要使用Tomcat8
5.No mapping found for HTTP request with URI[ ] in DispatcherServlrt with name "dispatcherServlet"
在spring-mvc.xml文件中,加上<mvc: default-servlet-handler />
6. 在没错误的情况下,得不到运行结果
重新编译maven项目,view-->tool ... -->clean-->点击绿色三角
7.Could not find SQL statement to include with refid 'xxx'
<sql id='xxx' ></sql> 语句放到使用它作为refid的语句前,ibatis用SAX解析的缘故
再有可能就是在mapper文件中,关于sql语句的标签写错了,误写成了select标签
8. invalid bound statement not found
Dao定义的方法在Mapper中没有配置
9. table xxx doesn't exit
数据表示未找到,注意一下mapper文件中的sql语句,检查一下表名是否有错误
10. Unknown column xx in xx
查询不到指定的列,注意检查实体类要与表的各个属性严格对应
11.There is no getter for property named 'xx' in ‘xxxx’
方法(mapper)中用到的sql语句,涉及判断的,如where,等号前面为表字段,后面应为jdbc中与表字段对应的字段,在mapper中也会配置
12. 用户查询出的列表为空,但是列表有大小(查询数据库用户列表,返回为一个列表形式)
数据库表字段尽量小写,且与Dao中定义的一致
13. maven引入依赖时有红色字体
应该是idea中maven与setting.xml设置的问题,需要设置maven与setting.xml
file-->settings-->maven ,maven home directory,勾选后面的方框,选择本地的maven目录;use settings file ,勾选后面的override,这时IDEA右下角回提示import,选择auto import即可(或者,pom.xml右键,选择reimport)
14. maven不自动下载包
点击file-->settings-->maven-->impore...-->选择auto那里的两个框-->项目处右键-->maven-->reimport即可
15. 在jsp页面中使用<c; ForEach>等标签,需要在文件头部引入c库