Play 2.1 と Scala は初めてです。私はnode.jsのバックグラウンドから来ており、データベースから直接JSON形式で結果を返します。私が欲しいのは、Play(Scala) の JSON 形式でデータベースからデータを取得することです。Json.toJson を試しましたが、デシリアライザーなどのエラーが表示されます。モデルとコントローラーの説明を使用して、この問題の解決策を見つけてください。前もって感謝します。
Mysql データベースを使用しています。ここにモデルコードがあります...
import anorm.SqlParser._
import play.api.db.DB
//class definition
case class Data(Date_Time_id:BigInteger,Details:String,Image:Strig,Status:Boolean,Type:String)
object Model{
def getDetails(Person_id:Long):Map[BigInteger,Data]={
DB.withConnection{ implicit c=>
val result=SQL("""select Date_Time_id,Details,Image,
,Status,Type from table1 where Person_id={perId}
""").on("perId"->Person_id)
//mapping result
val detailss=result().map(row=>
row[BigInteger]("Date_Time_id")->row[BigInteger]("Date_Time_id"),row[String]("Details"),row[String]("Image"),row[Boolean]("Status"),row[String]("Type"))).toMap
return detailss
}
}
次のようにコントローラーから呼び出しています。
var getResult=Model.getDetails(some Id)