配置文件property ref=“bookMapper“报红 狂神说

我遇到的问题:在跟狂神说的SSM整合那里,Spring-service配置文件中ref="bookMapper"报红
解决方法尝试:
1、首先要看一下对应的BookServiceImpl有没有set方法
2、结构应该是下图这种,不对的话根据狂神说的方法修改在这里插入图片描述
3、在applicationContext.xml文件里添加这句话,也是为了让结构正确

<import resource="classpath:spring/spring-dao.xml"/>
<import resource="spring/spring-service.xml"/>

4、检查一下大小写
然而,这些我都试了,该试的我试了,不用试的我也试了,包括升级idea的版本,更换meaven里的Spring版本,他还是报红。
ref说白了就是引用嘛,找不到对的地方当然报红,突然我发现,我在最开始就犯了个错误
在这里插入图片描述
我没有这个com这层自然会有错。最后加上,把代码改一改,捋一捋就完事OK了!!!

很低级的错误,写下来记录一下

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
BookMapper.xml是MyBatis框架中的一个配置文件,用于映射数据库表和Java对象之间的关系。它通常包含以下内容: 1. namespace:指定该Mapper接口的命名空间。 2. resultMap:定义查询结果集的映射规则,将数据库查询结果映射为Java对象。 3. select:定义查询语句,包括SQL语句、参数映射和结果映射等。 4. insert、update、delete:定义插入、更新、删除语句,包括SQL语句、参数映射等。 5. SQL片段:定义一些常用的SQL语句片段,可以在其他查询语句中引用。 以下是一个简单的BookMapper.xml示例: ``` <?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="com.example.mapper.BookMapper"> <resultMap id="bookResultMap" type="com.example.entity.Book"> <id property="id" column="id"/> <result property="name" column="name"/> <result property="author" column="author"/> <result property="price" column="price"/> </resultMap> <select id="findById" resultMap="bookResultMap"> SELECT id, name, author, price FROM book WHERE id = #{id} </select> <insert id="save" parameterType="com.example.entity.Book"> INSERT INTO book(name, author, price) VALUES(#{name}, #{author}, #{price}) </insert> <update id="update" parameterType="com.example.entity.Book"> UPDATE book SET name=#{name}, author=#{author}, price=#{price} WHERE id=#{id} </update> <delete id="deleteById" parameterType="int"> DELETE FROM book WHERE id=#{id} </delete> </mapper> ``` 以上示例中,定义了一个BookMapper接口,包括findById、save、update和deleteById等方法,分别对应查询、插入、更新和删除操作。其中,resultMap定义了查询结果集的映射规则,select、insert、update和delete分别定义了SQL语句和参数映射。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值