网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月03日
漏签
0
天
java吧
关注:
1,298,557
贴子:
12,837,746
看贴
图片
吧主推荐
视频
游戏
5
回复贴,共
1
页
<返回java吧
>0< 加载中...
问个问题
只看楼主
收藏
回复
云上雨
淼淼
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
用户有很多朋友这样的关系。
是只写一个user类,user类中有个friends:List<user>对象。
还是说写一个user类,一个friend类,但是friend类中包含两个userid,一个是用户,一个是用户的朋友。
还是说用什么其他方法写
送TA礼物
IP属地:湖南
来自
Android客户端
1楼
2022-03-24 20:57
回复
云上雨
淼淼
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
顶
IP属地:湖南
2楼
2022-03-24 21:03
回复
收起回复
2026-03-03 03:43:57
广告
不感兴趣
开通SVIP免广告
贴吧用户_0GQUWeE
司马沝
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这得看你数据存储以及你这个实体是用来干啥的。这种自关联多对多就是很烦。
举个例子,如果只是用来展示好友列表,那最简单的方案就是我的查询实体里只有一个List<String>里面放一定数量的用户id,redis缓存里放用户的id与名字的散列映射,从数据库查出好友id的话再从redis里映射出名字列表就行了
IP属地:辽宁
来自
Android客户端
3楼
2022-03-24 21:42
回复
收起回复
贴吧用户_0GQUWeE
司马沝
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
总之就是不要总想着一个实体能解决单表的业务问题。讨论实体里放啥得看你这个实体是Vo,Bo还是Dto,具体的业务是啥样的
IP属地:辽宁
来自
Android客户端
4楼
2022-03-24 21:44
回复
收起回复
贴吧用户_0GQUWeE
司马沝
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
当然,从实际角度出发,这种相互之间都有可能有关系的数据结构用关系型数据库存储终究是有问题的,neo4j这种图数据库才是完善的解决方案,你查询的时候就不用纠结实体怎么写,cypher咋写实体跟着写就完了。
IP属地:辽宁
来自
Android客户端
5楼
2022-03-24 21:47
回复(1)
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
见光死,牢A绿河成绩被扒光
1535940
2
尘白挨铁拳,无限期停服
1419144
3
举报有效!乙游联动高校叫停
1046500
4
美军内讧?F15被同伙干坠机
1036395
5
不战是怂包,伊朗博主苦难言
793572
6
TES憾负WBG,野辅烂完了
657375
7
爱猫人士发毒誓:拿人命换猫安
493368
8
稀土靠中国,日本瞎忙找替代
363538
9
伊朗自证无核,以军掀桌开打
290950
10
吓哭了,英伟达Q4利润破千亿
263151
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示