我有一个val员工:List [Employee],我需要以一种高性能的方式查询表,这些行周围:
employees.foreach(employee => Select etable.id from employees_salary etable
where etable.id == employee.id and etable.salary < 50000)
我想过滤薪水<50000的val雇员,但是我想使用squeryl向数据库触发一个查询。由于我仍在学习squeryl,所以不知道该怎么做。非常感谢您的帮助。预先感谢您的帮助
答案 0 :(得分:0)
假设employees
是您的表映射,即:org.squeryl.Table[Employee]
,那么您只需要使用squeryl的query syntax。在您的情况下,它看起来像这样:
from(employees)(etable =>
where(etable.salary lt 50000)
select(etable)
)
如果您需要将结果集用作toList
,则可以调用上面的List[Employee]