当前位置: 首页 > 知识库问答 >
问题:

Spring JPA-通过EmbeddedId部分查找

袁鹤轩
2023-03-14

下面的代码仅供演示。

我的实体bean如下所示

@Entity
class Employee {

    @EmbeddedId
    private EmployeeKey employeeKey;

    private String firstName;
    private String lastName;

    // Other fields
    // Getter and Setters
}
@Embeddable
class EmployeeKey implements Serializable {

    private int employeeId;
    private String branchName;
    private String departmentName;

    //Getter and Setters
}
interface EmployeeRepository extends JpaRepository<Employee, EmployeeKey> {
        List<Employee> findByEmployeeKey(EmployeeKey employeeKey);
}

问题:假设在查询时,我只有employeeId和branchName,而我不想在departmentName上放置filter

  • 在这种情况下,如何编写存储库方法
  • JPA是否有针对此类场景的内置内容?

共有1个答案

孙琨
2023-03-14
List<Employee> findByEmployeeKeyEmployeeIdAndEmployeeKeyDepartmentName(int Id,String name);

应该工作看一下查询派生

 类似资料:
  • 问题内容: 以下代码仅用于演示目的。 我的 实体 bean看起来像这样 该 嵌入式 类: 我可以编写 JPARepository 接口方法以通过EmbeddedId查找雇员,该方法也返回我的结果。 问题: 假设在查询时我只有 employeeId 和 branchName ,并且我不想在 departmentName 上放置过滤器 __ 在这种情况下,如何编写我的存储库方法 JPA是否有针对这种情

  • 问题内容: 工作代码1: 工作代码2: 问题答案: 初始选择器的问题是缺少选择器的前面。在告诉XPath来搜索整个HTML树。 这应该可以解决问题: 如果要查找元素的子代,请改用,例如 如果要查找包含 文本 而不是href属性的链接,则可以使用

  • 我还尝试使用CSSSelector: 但WebDriver不断抛出一个异常,说明它无法找到该元素。有什么建议可以是什么问题吗?

  • 我很难找到任何类型的文档,说明如何在我的模型中查询更复杂的属性。 关于这个查询创建是如何工作的,有没有更好的文档?

  • 问题内容: 我有一个带有选项卡的页面,我想在单击选项卡时仅通过ajax渲染不同的部分。我有一些代码,但我认为这不是最有效的方法。我希望有人能帮助我解决已经存在的代码,或者如果有一种更简单的方法,我将不胜感激。谢谢! HTML标签 学校负责人 最新JS 路线 问题答案: 请参阅我对上一篇文章的回答。这将为您提供一个在Rails中的AJAX想法:完成模型#更新后显示模型#新表单 您可以做的是在操作中呈

  • 我最近遇到了一个问题。 我需要在页面上找到一个包含特定文本的div标签。问题是,文本被内部链接标记分成两部分,因此超文本标记语言树看起来像: 为了唯一地标识div标记,我需要div文本的两部分。当然,我会想出类似XPath的方法: 但是,它不起作用,第二部分找不到。 什么是唯一描述这种标签的最佳方法?