mybatis在web启动时Could not resolve type alias 'User'

一开始我的mapper文件配置是这样的:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="redisCache.mapper.UserMapper">

    <!-- 查询 -->
    <select id="getAll" resultType="User">
        select * from user
    </select>

    <!--插入-->
    <insert id="insertUser" parameterType="User">
        insert into user(id,username) VALUES (#{id},#{username})
    </insert>
</mapper>

然后启动报:

Could not resolve type alias 'User'

这是可以改为:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="redisCache.mapper.UserMapper">

    <!-- 查询 -->
    <select id="getAll" resultType="redisCache.entity.User">
        select * from user
    </select>

    <!--插入-->
    <insert id="insertUser" parameterType="redisCache.entity.User">
        insert into user(id,username) VALUES (#{id},#{username})
    </insert>
</mapper>

就好了


猜你喜欢

转载自blog.csdn.net/csdnliuxin123524/article/details/80911597
今日推荐