请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

pojo里面的字段和vo里面的字段问题

老师,我的数据库表对应的pojo里面有个字段‘组织id’,我想在vo里面创建对应的字段‘组织名称’,

这样的话,就需要在组装vo之前通过查询数据库把 id 对应的 名称 查询出来吧。

这样做的话,如果要展示一个列表,应该会影响程序效率吧。

正在回答 回答被采纳积分+3

2回答

Geely 2017-09-05 20:20:39

还好吧,,,忽略就好啦。别用遍历,尽量用哈希结构获取就ok,时间复杂度O(1)。

或者就按 看你笑呵呵这种方式~~ mysql里可以用case when 来加字段

1 回复 有任何疑惑可以回复我~
  • 提问者 营赢盈英 #1
    老师说的遍历是什么意思?
    回复 有任何疑惑可以回复我~ 2017-09-06 08:14:56
  • Geely 回复 提问者 营赢盈英 #2
    如果碰到循环之类的,要用空间换时间~~
    回复 有任何疑惑可以回复我~ 2017-09-06 22:16:13
  • Geely 回复 提问者 营赢盈英 #3
    把m*n的时间复杂度转成m+n
    回复 有任何疑惑可以回复我~ 2017-09-06 22:16:27
看你笑呵呵 2017-09-05 12:12:07

这样

  1. 在xxxMapper.xml中写一个resultMap,里面是vo的字段 然后写一个查询id、名称的方法,resultMap属性写上vo的resultMap,给他取一个别名,别名就是vo里的字段,然后dao里面就用List<vo>来接收,出来的就是id,名称

  2. https://img1.sycdn.imooc.com/szimg//59ae240e00011abc10440286.jpg

  3. https://img1.sycdn.imooc.com/szimg//59ae240f0001252b06640301.jpg

1 回复 有任何疑惑可以回复我~
  • 提问者 营赢盈英 #1
    比方说我有一个商品表,里面有个字段是‘品牌’,
    我单独创建了张‘品牌表’,
    在‘商品表’里面存储‘品牌id’还是直接存储‘品牌名称?
    回复 有任何疑惑可以回复我~ 2017-09-05 14:29:37
  • 看你笑呵呵 回复 提问者 营赢盈英 #2
    id ~
    回复 有任何疑惑可以回复我~ 2017-09-05 14:41:29
  • 提问者 营赢盈英 回复 看你笑呵呵 #3
    存储id,然后在查询时使用你说的那种方法自定义resultMap?
    回复 有任何疑惑可以回复我~ 2017-09-05 14:47:50
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信