反射的问题.......

baidu_21503885 2016-05-18 01:39:29

S2SH里的model

Student类
里面有id,name,gender,age,schoolId.....

这个schoolid是School类的id,里面还有name,year.......

有个List studentList,
用反射把这个list里的Student类的各个值列出来(getId, getName, getGender.....)
但是到了schoolId那里,我也想把里面的东西也列出来...

hibernate那边已经做了连接、

我想弄出来的效果是
id name gender age school
1 小明 男 15 {1, xx学校, 2015}
...全文
238 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
include000 2016-05-22
  • 打赏
  • 举报
回复
你在表对应的 xml文件中配置对应关系了吗。
oxcow 2016-05-22
  • 打赏
  • 举报
回复
引用 楼主 baidu_21503885 的回复:
S2SH里的model Student类 里面有id,name,gender,age,schoolId..... 这个schoolid是School类的id,里面还有name,year....... 有个List studentList, 用反射把这个list里的Student类的各个值列出来(getId, getName, getGender.....) 但是到了schoolId那里,我也想把里面的东西也列出来... hibernate那边已经做了连接、 我想弄出来的效果是 id name gender age school 1 小明 男 15 {1, xx学校, 2015}
首先这个跟反射没关系! 其实你只是想把查询出的一对多的数据在view中展示出来,并且,多的那一段用类似json的格式展示到一行去。 那么你按照
引用
你如果获取school对象那么直接getSchool就可以了,如果楼主想要字符串形式可以重写School的toString() 方法,然后取得School对象调用他的toString方法
接可以实现了 说白了,你页面上的school其实是List<School>的String形式。如果不按2楼的方式处理,那么你需要在 controller层拿到数据,做下转换后在返回到view即可。 StudentVo(id,name,gender,age,shcool) , List<Student> Student(List<School>) --> List<StudentVo> --> jsp
键圣 2016-05-19
  • 打赏
  • 举报
回复
你如果获取school对象那么直接getSchool就可以了,如果楼主想要字符串形式可以重写School的toString() 方法,然后取得School对象调用他的toString方法
东海游愚 2016-05-18
  • 打赏
  • 举报
回复
首先不误人子弟,ssh目前还不太懂,反射也不太会,就描述来看,Class student里的schoolid能获取到数据库Table school里的值吧?直接用左外链接获取school的信息应该可以吧? 要是通过school的类得到school的信息。你应该在Class student直接有school 的getter 、setter吧? 也许表达的不是很清楚,欢迎指正。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧