J'ai deux entités, l'utilisateur et le fonctionnement et les deux entités ont une jointure entre eux:Joignez-vous à des entités avant d'enregistrer en utilisant la méthode 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
}
Les deux entités a un dépôt aussi.
Dans mon contexte, l'entité utilisateur est chargée dans la portée Session (HttpSession) lorsque l'utilisateur (opérateur) a été connecté. Pour chaque opération de l'utilisateur sur le système, l'application enregistre cette opération dans le référentiel d'opérations.
Ma question est: Comment puis-je configurer l'entité utilisateur (se mettre en session) avant l'enregistrement dans la base de données?
Est-il possible de remplacer la méthode du référentiel?
EDIT 1:
L'opération est enregistré par le biais de l'interface web en utilisant le procédé HTTP POST. Je dois continuer à utiliser l'URI pour sauvegarder. Comme:
URI: http: // localhost: 9874/opérations DATA: { "name": "opération-name"}
Merci!
voulez-vous dire redéfinissant la méthode de sauvegarde fournie par les données Spring JPA? – pvpkiran
@pvpkiran exactement! Je pense que c'est le moyen de ma solution ... –