4

play anormから来て、json で anorm PK 値を渡さずに json からモデルを作成しますSeq[Address] をケース クラスに追加しようとしています

case class User(
  id: Pk[Long] = NotAssigned,
  name: String = "",
  email: String = "",
  addresses: Seq[Address])

Address は、3 つの文字列を持つ単純なオブジェクト/クラスです。ユーザーは複数のアドレスを持つことができます。findAll でユーザーと共にすべてのアドレスを取得するにはどうすればよいですか。

  def findAll(): Seq[User] = {
    Logger.info("select * from pt_users")
    DB.withConnection { implicit connection =>
      SQL(
        """
          select * from pt_users where name like {query} limit {size} offset {offset}   
        """).as(User.list *)
    }
  }
4

2 に答える 2