java开发细节(二)

1.今天写mybatis的配置文件时,利用mybatis的动态SQL写SQL语句时,

<select id=getBgtCompanyList" parameterType="com.ronhe.romp.bgt.bgtcompany.model.BgtCompanyModel" resultMap="BgtCompanyResultMap">

写完之后,很自信的SVN提交了,后来同事发现项目启动不了,改进去填坑,坑了大家,不敢BB...

说回正文,在启动项目时会报一个  id is an en type "select",这样一个错误,并且会提示你错误在XML文件第几行

去了果然发现,id的引号没有加完整,引以为戒,自己太粗心了。

注意:这种XML之中的id必须用引号括起来,不完整或者没有引号都会报如上错误

2018-12-10更新

2.今天写完代码,启动项目的时候,报了一个错误,具体的报错信息基本是:can not map handler "这里是controller的名字" to url path,就是这么一个错误。

找个好久发现自己的功能action包下有两个action,这两个action的controller的名字自己给写成一样的了,造成了controller冲突。

另外其实看错误,就可以看出来什么意思,自己没有认真去看,错误的大致意思是不能根据URL的path成功映射到controller,

如果知道Springmvc的原理基本就知道,这个错误出在handlerMapping 那里。

关于Springmvc的原理,感兴趣可以看这里

3.今天在写代码中,又遇到一个错误,又是自己粗心造成的,下面看看截图

这个错误提示的很明显,就是自己的xml中的定义的result map找不到,经过自己的检查,是result map的名字写错了。以后开发要注意,

只有从稳扎稳打,才可以平步青云。

猜你喜欢

转载自blog.csdn.net/dghkgjlh/article/details/84590375
今日推荐