No bean named 'department' is defined

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
冬日看海ls 2019-07-13 02:13:39

同样问题。。。没法解决

  • 同学你好。再次查看这个问题,发现还有可能是多model的Maven项目的问题。因为oa_web需要依赖oa_biz才能使用那些在oa_biz中定义的bean。所以可能找不到。因此,需要同学将各模块依次进行clean、install操作。注意先进行父模块的clean、install,再做子模块的。先做被依赖的模块的,再做需要依赖别的模块的。也即:oa->oa_biz->oa_dao->oa_web。祝学习愉快~
    2019-07-13 10:44:53
芝芝兰兰 2019-07-04 18:58:03

同学你好。还可以看一下,DepartmentDao.xml中的parameterType是否写成“department”了?

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.4//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.imooc.sm.dao.DepartmentDao">
    <resultMap id="resultMap" type="Department">
        <id property="id" column="id" javaType="Integer"/>
        <result property="name" column="name" javaType="String"/>
        <result property="address" column="address" javaType="String"/>
    </resultMap>

    <insert id="insert" parameterType="Department" useGeneratedKeys="true">
        insert into department(name,address) values(#{name},#{address})
    </insert>
    <delete id="delete" parameterType="Integer">
        delete from department where id=#{id}
    </delete>
    <update id="update" parameterType="Department">
        update department set name=#{name},address=#{address} where id=#{id}
    </update>
    <select id="selectById" parameterType="Integer" resultMap="resultMap">
        select * from department where id=#{id}
    </select>
    <select id="selectAll" resultMap="resultMap">
        select * from department
    </select>
</mapper>

如果解答了同学的疑问,望采纳~

祝学习愉快~


  • 提问者 中野二乃 #1
    没有写错..
    2019-07-05 09:26:43
  • 芝芝兰兰 回复 提问者 中野二乃 #2
    同学可以贴一下自己代码中的DispatcherServlet,和项目的目录(展开)截图,注意不要贴在回复中,会丧失代码格式。可以贴在我要回答中。祝学习愉快~
    2019-07-05 11:07:18
好帮手慕珊 2019-07-04 18:56:17

你好!建议在@Autowired注解下面写上@Qualifier注解定义bean的名称,如:@Qualifier("departmentDAO")

另外,也可以将鼠标放到标红那一行,看看有没有错误提示,根据错误提示来解决问题。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 中野二乃 #1
    还是不行。。红线百度说是idea通病
    2019-07-05 09:26:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师