问题描述:
idea在做springboot项目时,dao层获取数据报错:
Checks autowiring problems in a bean class.
问题分析:
意思是bean没注入,我反复查看了service和dao层,发现dao层上少了注解@Repository
解决:
在dao层添加注解
@Repository:
package com.peak.mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
/**
* @InterFaceName TagMapper
* @Description: 获取数据mapper
* @Author jql
* @Date 2020/5/29 9:14
* @Version V1.0
**/
@Repository
public interface TagMapper {
@Select("SELECT obj.name || '.' || pro.name AS tagName,obj.description AS objectNo,cl.description AS objectClass " +
"FROM t_object_list obj LEFT JOIN t_class_prop pro ON obj.class_id = pro.class_id LEFT JOIN t_class_list cl ON cl.id = pro.class_id")
List<Map<String,Object>> sqliteGetTagName();
}