使用Hibernate检索元素列表

时间:2018-12-18 17:04:26

标签: java spring hibernate jpa

我对休眠很陌生,所以希望你们能帮助我。

我有2张桌子,一对多的关系

Usiarios has many feedbacks

使用Hibernate逆向工程,我创建了实体(让重点放在字段中)

JPA annotation referencing one to many relationship

我正在尝试获取一个用户,然后使用来获取相关反馈 “获取”方法。但这返回了一个空列表。

feedbacks is an empty list

我做错了什么?

更新

这是“ getUserMethod”的代码,请注意,我正在扩展CrudRepository。

userService implementation is using "userRepository"

更新2

我正在使用SecurityContextHolder作为Ismael sugest,但似乎 我的Principal对象为空。有了校长,我只会 用户名,因此我正在数据库上搜索并检索该用户,问题仍然存在。 =(

enter image description here

1 个答案:

答案 0 :(得分:0)

要获取经过身份验证的用户,您需要使用以下内容:

SecurityContextHolder.getContext().getAuthentication().getPrincipal();

这不是复制/粘贴解决方案,因此请尝试根据您的应用程序上下文等使用它。