使用 Spring 表达式语言从两个列表中选择
Selection from two Lists using Spring Expression Language
我有两个对象,其签名如下:
Employee{String name, int id, String address, Long salary}
部门{String name, List{Employee} employeesList}
Usign Spring 表达语言我必须找出特定员工的 Department_name 说 'A'。
我的 spel 上下文有两个列表 #employees 和 #departments,其中填充了所需的对象。
我找不到任何需要这个的方法。任何帮助将不胜感激。
提前致谢,
拉吉
您可以尝试这样的操作:
"#departments.?[!employeesList.?[name=='A'].isEmpty()]"
如果您确定您的员工存在并且只在一个部门,您可以通过以下方式获取部门名称:
"#departments.?[!employeesList.?[name=='A'].isEmpty()][0].name"
我有两个对象,其签名如下:
Employee{String name, int id, String address, Long salary}
部门{String name, List{Employee} employeesList}
Usign Spring 表达语言我必须找出特定员工的 Department_name 说 'A'。
我的 spel 上下文有两个列表 #employees 和 #departments,其中填充了所需的对象。
我找不到任何需要这个的方法。任何帮助将不胜感激。
提前致谢, 拉吉
您可以尝试这样的操作:
"#departments.?[!employeesList.?[name=='A'].isEmpty()]"
如果您确定您的员工存在并且只在一个部门,您可以通过以下方式获取部门名称:
"#departments.?[!employeesList.?[name=='A'].isEmpty()][0].name"