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