我是Scala和Slick的新手,并对Slick文档中的内容感到惊讶:
支持开箱即用的以下基本类型 JdbcProfile中基于JDBC的数据库
- ...
- 单元
- ...
我不明白为什么这个列表包含Unit
。根据我的理解,Unit类似于Java的void
,我既不能保存也不能从我的数据库接收。它背后的意图是什么?
编辑:您可以找到它here。
答案 0 :(得分:0)
查看Slick的一种方法是在数据库上运行Scala代码作为执行引擎。我们正在努力允许更多的Scala代码。包含单位的表达式,例如在一个元组中是一个有效的Scala表达式,因此应该由Slick运行,除非有充分的理由说明为什么不这样做。所以我们支持单位。