weixin_46068850 2021-11-08 09:31 采纳率: 80%
浏览 55
已结题

数据表联合查询与dao类

学生与班级可以是多对多的关系,那就可以抽离一张学生班级表,dao类正常对应的是对应一张表,对一张表进行操作。如果联合查询那应该怎么办,对两张表进行操作,该怎么办

  • 写回答

4条回答 默认 最新

  • CSDN专家-微编程 2021-11-08 10:11
    关注

    javaweb中mvc三层架构(dao,service,controller),如果dao和service包存放的都是接口,而这些包下有对应的实现类,如果你使用mysqbtis,则可以配置xml代替dao包下的实现类,否则需要写dao包下接口的实现类,而这个实现类就是通过jdbc操作数据库,里面编写方法,不管是单表查询还是多表查询从某种意义上来说和Java代码没关系,本质其实就是通过sql命令,两表或者三表之间通过left join进行链接即可,至于写在哪个dao包下的接口里,这个通常是以查询那个为主,就写到哪个接口里,比如说查询所有的学生和班级你可以这样理解
    1.查询所有的学生,顺带查询学生所对应的班级(这样你可以写在StudentDao里面)
    2.查询所有的班级,顺带查询班级下的所有学生(这样你可以写在ClazzDao里面)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月16日
  • 已采纳回答 11月8日
  • 创建了问题 11月8日

悬赏问题

  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题