我对休眠很陌生,所以希望你们能帮助我。
我有2张桌子,一对多的关系
使用Hibernate逆向工程,我创建了实体(让重点放在字段中)
我正在尝试获取一个用户,然后使用来获取相关反馈 “获取”方法。但这返回了一个空列表。
我做错了什么?
更新
这是“ getUserMethod”的代码,请注意,我正在扩展CrudRepository。
更新2
我正在使用SecurityContextHolder作为Ismael sugest,但似乎 我的Principal对象为空。有了校长,我只会 用户名,因此我正在数据库上搜索并检索该用户,问题仍然存在。 =(
答案 0 :(得分:0)
要获取经过身份验证的用户,您需要使用以下内容:
SecurityContextHolder.getContext().getAuthentication().getPrincipal();
这不是复制/粘贴解决方案,因此请尝试根据您的应用程序上下文等使用它。