首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scalaquery问题无隐式会话

scalaquery问题无隐式会话
EN

Stack Overflow用户
提问于 2011-09-19 17:30:40
回答 1查看 1.8K关注 0票数 7

这是我想要执行的scalaquery查询,

代码语言:javascript
复制
...
def generateFares(scheduleId:NamedColumn[Int], toCityId:NamedColumn[Int], fromCityId:NamedColumn[Int]):List[(String,Int,String)] = {
      var list:List[(String,Int,String)] = Nil;
      val q = for {
        tf <- ticketingDB.ticketFares if (( tf.scheduleId is scheduleId ) && ( tf.fromCityId is fromCityId ) && ( tf.toCityId is toCityId ))
        tft <- ticketingDB.ticketFareType if tft.id is tf._7
      }{
        list = (tft._2, tf._5, tf._6)::list
      }
      list
    }
...

在这个连接中,我得到了一个编译错误:

代码语言:javascript
复制
 could not find implicit value for parameter session: org.scalaquery.session.Session

在第二个调用中。(tft <- ticketingDB)

我无法理解scalaquery的这种行为。

ps:我可以保证该方法是在withSession块中调用的。

请帮助我调试和创建无错误的联接。

EN

回答 1

Stack Overflow用户

发布于 2011-09-20 11:28:31

很抱歉,我将这个解决方案作为评论发布,

我自己想出了答案。您应该导入threadLocalSession以获取会话对象。

代码语言:javascript
复制
import org.scalaquery.session.Database.threadLocalSession 
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7468853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档