を使用して保存しようと両方のエンティティは、それらの間での参加があります。は実体が前に私は2つのエンティティ、ユーザと操作を持つPOSTメソッド
@Entity
public class User implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long userId;
@Basic
private String username;
private String password;
//Getters and Setters
}
@Entity
public class Operation implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long userId;
@ManyToOne
@JoinColumn(name = "user_id")
User user;
//Getters and Setters
}
両方のエンティティがあまりにもリポジトリを持っています。
私の文脈では、ユーザ(オペレータ)がログされたときに、ユーザエンティティがセッションスコープ(HttpSession)にロードされます。 システム上のユーザの操作ごとに、その操作が操作リポジトリを操作して登録されます。
私の質問は次のとおりです。どのようにUserエンティティ(セッション中)をDatabase内のレジスタの前の操作に設定できますか?
リポジトリメソッドをオーバーライドすることはできますか?
EDIT 1:
動作はHTTP POSTメソッドを使用して、Webインターフェイスを介して保存されています。私は保存するためにURIを使用し続ける必要があります。同様に:
URIます。http:// localhost:9874 /操作 DATA:{ "名": "オペレーション名"}
ありがとう!
あなたは春データJPAが提供する保存メソッドをオーバーライド意味していますか? – pvpkiran
@pvpkiranまさに!私はこれが私の解決のための道だと思います... –