已解决,Model与DO类型并不匹配所导致
已解决
试试在dao文件mapper文件下加入注释@Mapper
@mappscan 的位置 核对一下,配置文件的.xml的位置是否对了
请问下你有木有在 编写userServiceImpl.java的时候遇到过“cannot resolve method "selectUserById" in "UserPasswordDO""这样的报错,就像图里的这样,无法找到这个method
这是idea的原因,不影响正常使用,也可以设置idea消除警告或者使用一长串注解,建议忽略即可,不做任何修改
在代码逻辑和springboot版本号正确的情况下,用火狐浏览器试一试
这个项目有很多可以优化的地方,比如你说的加字段,这个今年以核心业务为主,其他的网上有很多解决方案,这个你不要纠结啦
自动装配,就是把这个对象自动注入到spring容器内
https://github.com/hongjun500/miaosha
你的UserVO中有password字段
成功了啊 代码写对了吗
一样的问题,请问解决了吗?
我搞了半小时,发现是application.properties中的mubaits.mapper-locations=classpath:mappering/*.xml
改成自己resouces下放mybatis的xml包,我改成mybaits.mapper-locations=classpath:mapper/*.xml就ok
问题描述可否清晰一点,什么叫找不到get,set?
mybatis.mapper-locations=classpath:mapping/UserDOMapper.xml,classpath:mapping/UserPasswordDOMapper.xml
Model 字段是否与与实体类和数据库保持一致
import org.springframework.stereotype.Repository;
看看你有没有
太粗心了。。,前天晚上没把上个视频看完,配置下application.properties利数据库信息就好了
我是这样写的
mybatis.mapper-locations=classpath:mapping/UserDOMapper.xml,classpath:mapping/UserPasswordDOMapper.xml
截图截重点
mysql版本高了,可以改成这样,,3306/后面改成自己的数据库名字, 还要设置好时区
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/ajyl_medical_model?serverTimezone=UTC"
userId="root"
password="123456">
</jdbcConnection>
controller层注入了service层的bean,然而你这个service层的bean spring没有管理,spring找不到UserService这个bean,所以可能是注解方面出了问题,是不是@Service注解忘记加了?(很大概率是这个原因)