首页 > 解决方案 > 如何添加动态值@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 值来动态插入。

标签: springhibernatespring-mvcspring-data

解决方案


推荐阅读