springmvc如何跨表操作呢
侧边栏壁纸
  • 累计撰写 56,973 篇文章
  • 累计收到 0 条评论

springmvc如何跨表操作呢

James
2022-01-16 / 0 评论 / 73 阅读 / 正在检测是否收录...

evaluetion是评论表

表里有外键book_id和memberId这两个字段

分别对应book表里的book_id

和evaluation里的evaluation_id

查询的时候用的querywarpper

最终显示出来的数据就是这个样子

这两个都是null

我希望可以显示成对象

然后js调用的时候是这么写的

因为这两个值为null所以暂时把这两行注释了

就是想问问大佬们,这个queryWarpper应该怎么写,才能把book对象和member对象查询出来


-----------------------------------------------------
**网友回复**:

引用:枝江小狼王发表于2022-1-1519:34

百度


网友回复:

引用:akatom发表于2022-1-1519:34

百度不能提交图片-=-


网友回复:

引用:枝江小狼王发表于2022-1-1519:37

搜关键字,多表联查


网友回复:

映射map的sql语句,写就是了。MySQL建联查询,实在不会join就层层套娃


网友回复:

引用:奧巴马发表于2022-1-1519:48

映射map的sql语句,写就是了。MySQL建联查询,实在不会join就层层套娃


网友回复:

<resultMapid="EvaluationMap"type="Evaluation">

<idproperty="id"column="aid"></id>

<resultproperty="example"column="example">

<resultproperty="example"column="example">

<associationproperty="book"column="id"javaType="Book">

      <idproperty="id"column="id"></id>

    <resultproperty="example"column="example"></result>

    <resultproperty="example"column="example"></result>

</association>

<associationproperty="member"column="id"javaType="Member">

    <idproperty="id"column="id"></id>

    <resultproperty="example"column="example"></result>

  <resultproperty="example"column="example"></result>

</association>

<selectid="SelEvaluation"resultMap="EvaluationMap">

---yoursql---




网友回复:

引用:枝江小狼王发表于2022-1-1519:57

---yoursql---


网友回复:

sqlleftjoin,dao层接口IPagefindxxx(Pagepage,xxxxxx),service层调这个接口,再封装一下page参数就出来了,实体里直接bookId,memberId,实体里如果实在要写对象那你sql查出来之后做一下结果集嵌套


网友回复:

引用:枝江小狼王发表于2022-1-1519:57

---yoursql---


网友回复:

在mapper上面用注解写@select了,或是用xml对应mappper上面去写sql

总之就是写sql


网友回复:

引用:suaxi发表于2022-1-1520:03

sqlleftjoin,dao层接口IPagefindxxx(Pagepage,xxxxxx),service层调这个接口,再封装一下page参数就...


网友回复:

引用:akatom发表于2022-1-1520:06

大佬请问可以具体的实现一下嘛


网友回复:

引用:suaxi发表于2022-1-1520:15

具体实现就是13楼大佬给的xml,或者你百度一下MyBatis-Plus多表分页查询,有很多demo...


网友回复:

引用:akatom发表于2022-1-1519:34

百度不能提交图片-=-


网友回复:

垃圾QueryWrapper只能单表操作,不能跨表的

0