Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 玩滑头:从表中选择*忽略排序_Playframework_Playframework 2.0_Slick_Play Slick - Fatal编程技术网

Playframework 玩滑头:从表中选择*忽略排序

Playframework 玩滑头:从表中选择*忽略排序,playframework,playframework-2.0,slick,play-slick,Playframework,Playframework 2.0,Slick,Play Slick,我有下面的play/slick 3.0代码,可以读取整个表。除了SQL语句没有按添加order(即使它应用了sortBy)之外,它工作得很好。可能是什么问题 def readMany = { val db = Database.forConfig("dbconfig") var list = new ListBuffer[UserVO]() try { val users = TableQuery[UserDB] val action = u

我有下面的play/slick 3.0代码,可以读取整个表。除了SQL语句没有按添加
order(即使它应用了
sortBy
)之外,它工作得很好。可能是什么问题

  def readMany =  {
    val db = Database.forConfig("dbconfig")
    var list = new ListBuffer[UserVO]()
    try {
      val users = TableQuery[UserDB]
      val action = users.result
      users.sortBy(_.userid)
      val future = db.run(action).map(_.foreach {
        case (u) => list += u
      })
      val result = Await.result(future, 10 seconds)
      println(action.statements.head)  // <-- prints "select userid,col1,col2 from users"
    } finally db.close
    list
  }
def readMany={
val db=Database.forConfig(“dbconfig”)
var list=new ListBuffer[UserVO]()
试一试{
val users=TableQuery[UserDB]
val action=users.result
users.sortBy(u.userid)
val future=db.run(action.map(u.foreach{
案例(u)=>列表+=u
})
val结果=等待结果(未来,10秒)

println(action.statements.head)/这是如何使用sortBy:

 def readMany =  {
    val db = Database.forConfig("dbconfig")
    var list = new ListBuffer[UserVO]()
    try {
      val users = TableQuery[UserDB]


      val action = users.sortBy(_.userid).result  <-- sortBy example

      val future = db.run(action).map(_.foreach {
        case (u) => list += u
      })
      val result = Await.result(future, 10 seconds)
      println(action.statements.head)  
    } finally db.close
    list
  }
def readMany={
val db=Database.forConfig(“dbconfig”)
var list=new ListBuffer[UserVO]()
试一试{
val users=TableQuery[UserDB]
val action=users.sortBy(u.userid).result list+=u
})
val结果=等待结果(未来,10秒)
println(action.statements.head)
}最后关闭
列表
}