0

使用自定义源代码生成器来创建 MySQL 数据库所需的类,如以下问题所述:如何使用 Slick 的源代码生成器设置用户名和密码?

然后尝试按照入门指南使用 SLICK 执行最简单的查询并尝试其功能。

从源代码生成器创建的TableQuery vals 没有属性ddl来执行类似的东西:suppliers.ddl

我也尝试创建自己的代码,如下所示:val models = TableQuery[Model]

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

另外该models.foreach(....)方法不存在。

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

4

2 回答 2

1

最后我通过结合在互联网上找到的几个帖子弄清楚需要做什么

对于忙碌的开发人员,有一个指南解释了整个解决方案以及如何在这篇博文中快速将 slick 集成到 play 框架中:http: //pligor.tumblr.com/post/75933978759/integrate-slick-2-0-into -播放简单快捷的方式

享受!

PS:感谢@Martin Kolinek 的帮助

于 2014-02-07T22:32:12.703 回答
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

于 2014-01-26T17:33:23.640 回答