尝试使用SLICK执行第一步但事情似乎不起作用或文档已过时

时间:2014-01-25 16:51:18

标签: slick scalaquery

使用自定义源代码生成器来创建MySQL数据库所需的类,如此问题中所述:How to setup username and password with Slick's source code generator?

然后尝试关注getting started guide,以便使用SLICK执行最简单的查询并尝试其功能。

从源代码生成器创建的TableQuery val没有属性ddl,以执行类似的操作:suppliers.ddl

此外,我尝试创建自己的代码:val models = TableQuery[Model]

所以我尝试了这个:models += ModelRow(...)但这不起作用,因为编译器抱怨模型不是字符串,而且正在重新分配给val。

此外,models.foreach(....)方法不存在。

我在这里开始走错了路。走上正轨需要一些帮助。谢谢

2 个答案:

答案 0 :(得分:1)

最后,我通过结合互联网上的几个帖子找出了需要做的事情

对于忙碌的开发人员,有一个指南解释整个解决方案,如何在快速中整合光滑的游戏框架:http://pligor.tumblr.com/post/75933978759/integrate-slick-2-0-into-play-the-easy-and-fast-way

享受!

PS:感谢@Martin Kolinek的帮助

答案 1 :(得分:0)

好像你正在同时学习Scala和Slick。确保你花一些时间自己学习Scala。您需要熟悉诸如val之类的Scala概念才能理解Scala代码。要明智地理解编译器错误消息,您需要了解更多信息。例如。 (就像C#中的扩展方法一样)并非Scala中的每个方法实际上都存在于调用它的对象中。使用隐式转换从外部放置一些方法。但只有在范围内有适当的隐式转换时才会发生这种情况。否则,根本找不到方法。

尝试从这个示例项目开始:

https://github.com/slick/slick-codegen-customization-example/tree/master

这里是引用:http://slick.typesafe.com/doc/2.0.0/code-generation.html