org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'articleController': Unsatisfied dependency expressed through field 'articleMapper';
今天用MyBatis进行一张表查询时,发生了以上问题,排查后发现自己粗心将resultMap写成resultType了,导致出错,修改后服务器正常启动
对应的部分代码如下
<resultMap id="BaseMap" type="com.example.mybatisstudy.model.Articleinfo">
<!-- <id>是主键列,<result>是非主键列-->
<id column="id" property="id" />
<result column="title" property="title" />
<result column="content" property="content" />
<result column="createtime" property="createtime" />
<result column="updatetime" property="updatetime" />
<result column="uid" property="uid" />
<result column="rcount" property="rcount" />
<result column="state" property="state" />
</resultMap>
<!-- resultMap 是设置当前查询结果集,使用哪个映射 命名空间.ResultMap映射名-->
<!-- 如果是同一个命名空间,就可以省略命名空间-->
<select id="all" resultMap="BaseMap">
# 查询字段,如果在ResultMap映射中,没有配置,就相当于不做映射(不设置到java类型的属性中)
select * from articleinfo
</select>
resultMap 属性:指定关联的结果集映射,将基于该映射配置来组织用户数据。
注意事项:
column
不能省略