Ich habe gerade ein kleines Problem mit JPA und weiß nicht sicher wie mans löst. Ich bin eigentlich auch nicht sonderlich begeistert von diesem Framework, werde jedoch gezwungen es zu verwenden... weshalb die Motivation da auch ein wenig im Keller liegt...
Also folgendes, ich habe eine einfache OneToMany Beziehung zwischen zwei Objekten. Aber anstatt, dass ich alle zugehörigen Objekte des einzelnen Objekts bekomme, wenn ich in die Liste schaue, will ich lediglich die Liste der Ids haben, ist das möglich?
Pseudomäßig stell ich mir das so vor:
wäre super, wenn mir da jemand weiterhelfen könnte. Danke
Also folgendes, ich habe eine einfache OneToMany Beziehung zwischen zwei Objekten. Aber anstatt, dass ich alle zugehörigen Objekte des einzelnen Objekts bekomme, wenn ich in die Liste schaue, will ich lediglich die Liste der Ids haben, ist das möglich?
Pseudomäßig stell ich mir das so vor:
Java:
@Entity
public class User implements Serializable {
/** ID for the database.*/
@Id
@GeneratedValue
private long id;
@OneToMany(cascade = CascadeType.PERSIST)
@JoinColumn
@BatchFetch(value = BatchFetchType.IN)
private List<Long> idsOfMyDataFiles;
...
}
@Entity
public class DataFile implements Serializable {
/** ID for the database. */
@Id
@GeneratedValue
private long id;
...
// class does not need to know its owner
}
wäre super, wenn mir da jemand weiterhelfen könnte. Danke