我正在使用scala,mysql,slick和quill。
这是我的一对多表。(1名员工拥有很多资产)
Employee Table +-------------+-------+--------+ | employee_id | name | salary | +-------------+-------+--------+ | 1 | A | 50 | | 2 | B | 42 | | 5 | C | 28 | | 8 | D | 61 | +-------------+-------+--------+
Asset Table +----------+----------+-------------+ | asset_id | name | employee_id | +----------+----------+-------------+ | 1 | mouse | 1 | | 2 | keyboard | 1 | | 3 | monitor | 1 | | 5 | keyboard | 2 | | 6 | mouse | 5 | | 8 | mouse | 8 | +----------+----------+-------------+ 这是我上表的羽毛笔案例类。
case class Employee(employee_id: Int, name: String, salary: Int) case class Asset(asset_id: Int, name: String, employee_id: Int) 这是用于查看所有员工的查询生成方法。
def viewAll: Future[List[Employee]] ={ val viewAllEmployees = quote{ query[Employee] }
val result = ctx.run(viewAllEmployees) result } 这是调用上述函数的主要方法。
val result = viewAllEmployees result.onComplete{ case result => printList(result.get) } 在其中,我可以获取员工对象的列表,但是我想将员工对象与相关资产对象一起使用。使用联接查询,我可以做到这一点,但是我想要没有联接的结果。我正在寻找带有鹅毛笔和光滑笔迹的答案。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。