EJB を XmlAdapters に挿入するにはどうすればよいですか?
アイデアは、残りの API で ID のリストを取得し、この ID の配列をエンティティ オブジェクトのオブジェクトのリストに変換することです。例えば:
public class Post {
List<Category> categories;
...
}
public class AdaptedPost {
List<Long> categories;
...
}
public class PostAdapter extends XmlAdapter<AdaptedPost, Post> {
@EJB
CategoryFacade categoryFacade;
@Override
public Post unmarshal(final AdaptedPost adaptedPost) throws Exception {
// Use facade class to retrieve category object from ID
}
...
}