Playframework 玩滑头:从表中选择*忽略排序
我有下面的play/slick 3.0代码,可以读取整个表。除了SQL语句没有按添加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
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)
}最后关闭
列表
}