1. mybatis 的配置文件中sqlMapConfig.xml配置了一个typeAliases
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <package name="cn.itcast.ssm.pojo" /> </typeAliases> </configuration>这个是相当于给pojo 中的类起了一个别名。 别名的规范就是:类名首字母小写。
因此,只要需要用到这个类的完整路径的时候就可以将它简化。
例如:cn.itcast.ssm.pojo.UserConstom 可以写成 userConstom 注意:要将mapper.xml 和 mapper.Java 写在同一个目录下才可以使用。
我自己挖的坑就是: 看如下的代码,我是这样写的
<update id="updateByPrimaryKeyWithBLOBs" parameterType="cn.itcast.ssm.pojo.DynamicInfo"> update dynamicinfo set createtime = #{dynamicInfo.createtime}, title = #{dynamicInfo.title}, img = #{dynamicInfo.img}, text = #{dynamicInfo.text} where id = #{dynamicInfo.id} </update>parameterType 可以简化但我没有简化。。。 下面对应的属性其实已经是参数简化过后的类的属性了,然后我又多此一举的加了dynamicInfo…
找了好久的错终于找到了!!