使用自定义源代码生成器来创建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(....)
方法不存在。
我在这里开始走错了路。走上正轨需要一些帮助。谢谢
答案 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