java - 使用 Hibernate 检索元素列表
问题描述
我对hibernate很陌生,所以我希望你们能帮助我。
我有 2 个表,一对多的关系
使用 Hibernate 逆向工程我创建了实体(让我们专注于这些领域)
我正在尝试获取用户,然后使用“获取”方法获取相关反馈。但这会给我一个空列表。
我做错了什么?
更新
这是“getUserMethod”的代码,注意我正在扩展 CrudRepository。
更新 2
我使用 SecurityContextHolder 作为 Ismael sugest,但似乎我的 Principal 对象是空的。使用 Principal 我只获取用户名,所以我在 DB 上搜索并检索该用户,问题仍然存在。=(
解决方案
要获得经过身份验证的用户,您需要改用以下内容:
SecurityContextHolder.getContext().getAuthentication().getPrincipal();
这不是复制/粘贴解决方案,因此请尝试根据您的应用程序上下文等使用它。
推荐阅读
- javascript - getAttribute(value) 在本地运行代码时即使值存在也返回 null
- r - ggplot2 - 删除面板顶部边框
- android - Index 1 out of range [0..1)
- azure - 如何将两个不同的 Web 应用程序部署到具有不同自定义域的单个 Azure 应用程序服务?
- php - 在php中重置获取
- reactjs - 在 useDrop:hover(props,monitor,components) 钩子上未定义组件参数
- drupal-8 - IIS 中 Shibboleth SP 的 Drupal 模块 shib_auth 配置
- .net - 单击按钮时处理的 FormClosing 事件
- class - 子类的 Kotlin 变量初始化在初始化值为 0 的变量时表现得很奇怪
- node.js - 我怎样才能从孩子本身杀死孩子进程?