spring - 如何添加动态值@where注解
问题描述
当我当时点击一个 API 时,我在一个组件类中添加了一些用户详细信息,稍后我用它来获取用户数据。现在我想要的是使用 @where 注释我想根据用户语言 ID 添加语言 ID。
下面是代码:
@BatchSize(size = 20)
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "case_status_id", referencedColumnName = "case_status_id", updatable = false, insertable = false)
@I18nCollection
@JsonIgnore
@Where(clause = "language_id = 1")
private List<I18nCaseStatus> i18n;
而不是“1”,我希望语言 ID 应该是动态的,因为不同的用户有不同的语言 ID。有什么方法可以使用一些 getter 或 setter 值来动态插入。
解决方案
推荐阅读
- xml - 如何在 XML 中插入图像?
- data-structures - 链表可以实现哪些类型的数据结构?
- rx-java2 - Observable.create 和 fromPublisher 有什么区别?
- python - 如何从 url 读取 tiff 文件
- amazon-web-services - filebeat 是否支持 tcp 输入中的确认?
- react-native - 为什么尝试安装时没有安装最新版本的expo?
- sqlite - 数据库设计请求计数器
- xpath - XPATH 抓取系列中的最后一个节点
- android - 安装拆分APK而不杀死Android App
- html - 为什么 CSS 规则不适用于真实的 HTML 页面,但适用于 JSFiddle?