0

以前は morphia を使っていましたが、今は scala を使い始めました。morphia は、List、ListBuffer、Set などのコレクション タイプをサポートできないことがわかりました。

拡張クラスを作成して登録するか、既存のjarでこれを行ったなど、これをサポートする方法はありますか?

4

1 に答える 1

-1

宣言:

@Entity  
class User {    
  @Id
  var id: ObjectId = _;
  var name: String = _;
  var profiles: BSONObject = new BasicBSONList();
}

ds保存します (が であると仮定しますDatastore):

val me = new User()
me.name = "Hello" 
me.profiles = new BasicBSONList();
me.profiles.put("0", "str0");
me.profiles.put("4", "str1");
me.profiles.put("2", "str2");
ds.save[User](me)

読み込み中:

for (user <- ds.find(classOf[User]).asocial) {       
  log.log("" + user.name + "'s" + " profiles: " + user.profiles)       
} 

出力:

me's profiles: [str0, null, str2, null, str1]
于 2013-03-14T16:59:48.167 に答える