老师我的代码不知道为啥,输出的结构都不太对,两个xml文件都没有在mapper文件里面,而是独立开了,然后就报错了,这个该咋办啊
mybatisDemo2.zip
dao层:
import com.itbaizhan.pojo.Student; /** * dao层:根据ID查询学生 */ public interface StudentDao { Student findById(int id); }
dao层接口的实现类:
import com.itbaizhan.pojo.Student; public class StudentDaoImpl implements StudentDao{ //根据id查询学生 @Override public Student findById(int id) { return new Student(1,"尚学堂","北京"); } }
service层:
import com.itbaizhan.dao.StudentDao; import com.itbaizhan.pojo.Student; public class StudentService { private StudentDao studentDao; public StudentDao getStudentDao() { return studentDao; } public void setStudentDao(StudentDao studentDao) { this.studentDao = studentDao; } //根据id查询学生 public Student findStudentById(int id){ return studentDao.findById(id); } }
老师,我这个地方还是有点不太理解。
就是在dao层接口的实现类中已经实现了查询学生的方法,然后在service类中又定义了一个方法来查询学生。那为啥不直接在service类中直接实现dao层接口中的抽象方法。
老师你微信多少呀 遇到了点问题一下午没解决
我这个没有找到new project setting在哪
p名称空间和c名称空间没有讲吗
SPEL表达式没有讲吗。。。。。
为什么int后边有个.class
整理SQL的快捷键是啥??????
<collection property="studentList" column="sid"
这个ClassesMapper视频中column是不是应该是sid
老师问下我这schemas下边为啥没有,视频上的东西?
亲测映射文件的目录结构可以不同于接口的目录结构
user.setId=11不是設置为11,为啥到SQl中就是where id=11
user.setId=11不是設置为11,为啥到SQl中就是where id=11了
这里的jstl写成上边这样是为什么呢?
用底下这种可以不?
两者有什么区别?
${username}同样可以查询成功,楼上那位兄台和他情况一样,不是说必须写${value}吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637