如何使用两个" IN"春季数据jpa中的条款

时间:2015-07-20 11:31:01

标签: java spring hibernate jpa

我有一个下面给出的数据库表,用于从该表中获取结果我正在使用spring数据JPA。 我想要所有结果,其中empId = 1,empName = Rock和Nick

empId | empFirstName | empLastName |

1     | Rock         | PQR         |
2     | Rock         | XYZ         |
1     | Nick         | UVW         |

我可以使用以下方法获得所需的结果

empList = {1}
empFirstNameList = {'Rock', 'Nick'}
findByEmpIdInAndEmpFirstNameIn(List empList, List empFirstNameList)

或者我可以使用compositId列表,请查看下面的课程

  @Embeddable
    public class CompositId {

        @Column(name="empFirstName")
        private String empFirstName;

        @Column(name="empId")
        private int empId;

        public String getEmpFirstName() {
            return empFirstName;
        }

        public void setEmpFirstName(String empFirstName) {
            this.empFirstName = empFirstName;
        }

        public int getEmpId() {
            return empId;
        }

        public void setEmpId(int empId) {
            this.empId = empId;
        }


    }

存储库中的方法

findByCompositIdIn(List<CompositId> compositIdList )

请查看以上内容并提出建议。

0 个答案:

没有答案