学习jsp时,用mybatis查询数据库的数据时,出现proj中的实体类Brand中的属性与数据库表的字段不相等的情况,
导致查询出的数据部分是null。当时学的是xml配置,记得最后使用的是resultMap来解决的,今天再次碰到记录一下
这种情况不加处理的话,最后就会出现null的结果
因此要在brandMapper的xml配置文件中使用resultMap
这样进行一个映射的话mybatis自动帮你转化识别,确实挺方便的
最后查询出的数据也没有出错
但是这里我原本是用打注解的形式来写的brandmapper接口,我发现如果使用大注解的形式的话,要使用@resulet的注解来解决这个问题,鉴于不想浪费太多时间,就没有使用,贴个csdn找到的注解解决方式
这是我在网络上写的第一篇笔记,原因是这些东西我在几周前学过,但是我没有好好的做笔记,要做的话一般也是写在本子上,但是有些实际问题是无法在本子上记录的,所以以后碰到了值得记录的问题我都会记在这里,
我是大四才转行的,目前自学到了javaweb,希望自己可以保持一个好习惯。
今天发现老师讲课时也使用了resultMapper的方式。并且不影响使用注解开发,只需要在接口上方在添加一个resulemapper的注解