2

私のプロジェクトには、次の2つのクラスがあります。

@NoSqlEmbeddable
public class RequestTO2 {
 @NoSqlId
private String id;
private String jSon
getter(), setters() }

@NoSqlEntity
public class User {
@NoSqlId
 @NoSqlIndexed
private String id;
@NoSqlEmbedded
private List<RequestTO2> requests = new ArrayList<RequestTO2>();
getters(), setters() }

私のコードでは、 request で User insert を実行しようとしています:

User user = new User();
user.setId( "111" );
RequestTO2 req2 = new RequestTO2 ();
req2.setId("abc");
req2.setjSon("json:test");
user.getRequests().add(req2);
em.put( user );
em.flush( user );

ユーザーは保存され、エラーは表示されませんが、リクエストに関する情報はユーザーデータとともに保存されていません... (リクエストには何も挿入されません)

私が間違っていることについて何か考えはありますか?

ありがとう、

アンドレ

4

1 に答える 1

1

あなたは何も悪いことをしていません...あなたは私たちのズボンを下ろした状態で私たちを捕まえました. 私たちは文字通りその真ん中にいます。先週、機能するこのコードのサポートを提供しました...

public class Car {
   @NoSqlEmbedded
   private List<String> cookies;
   @NoSqlEmbedded
   private List<LocalDate> dates;
}

しかし、私たちは上記のものを完了していません。現在、半分は完了しているため、残念ながらエラーは発生しません (以前は、エラーは「これはまだサポートされていません」でした)。

ありがとう、ディーン

于 2012-10-25T12:45:26.433 に答える