采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我的数据库表对应的pojo里面有个字段‘组织id’,我想在vo里面创建对应的字段‘组织名称’,
这样的话,就需要在组装vo之前通过查询数据库把 id 对应的 名称 查询出来吧。
这样做的话,如果要展示一个列表,应该会影响程序效率吧。
还好吧,,,忽略就好啦。别用遍历,尽量用哈希结构获取就ok,时间复杂度O(1)。
或者就按 看你笑呵呵这种方式~~ mysql里可以用case when 来加字段
老师说的遍历是什么意思?
如果碰到循环之类的,要用空间换时间~~
把m*n的时间复杂度转成m+n
这样
在xxxMapper.xml中写一个resultMap,里面是vo的字段 然后写一个查询id、名称的方法,resultMap属性写上vo的resultMap,给他取一个别名,别名就是vo里的字段,然后dao里面就用List<vo>来接收,出来的就是id,名称
比方说我有一个商品表,里面有个字段是‘品牌’, 我单独创建了张‘品牌表’, 在‘商品表’里面存储‘品牌id’还是直接存储‘品牌名称?
id ~
存储id,然后在查询时使用你说的那种方法自定义resultMap?
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.4k 10
1.9k 22
1.5k 21
2.3k 21
2.1k 18