Comme décrit dans l'article [Spring Data JPA] Règles de dénomination de méthode implémentées automatiquement, JPA définit une méthode qui correspond aux règles de dénomination du référentiel. Il existe donc une fonction qui génère automatiquement une requête. Cette fois, nous verrons si la condition And peut être utilisée au moment de la suppression dans la génération automatique.
Et la condition était utilisable. Je ne l'ai pas essayé, mais je pense que d'autres conditions peuvent probablement être utilisées. Cependant, je pense qu'il est préférable d'implémenter des conditions compliquées avec Native Query. ..
Entity
UserPost.java
@Entity
@Table(name = "user_posts")
public class UserPost {
@Id
private long id;
private long userId;
private String contents;
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public long getUserId() {
return this.userId;
}
public void setUserId(long userId) {
this.userId = userId;
}
public String getContents() {
return this.contents;
}
public void setContents(String contents) {
this.contents = contents;
}
}
Repository
UserPostRepository.java
@Repository
public interface UserPostRepository extends JpaRepository<UserPost, String> {
//Supprimer l'enregistrement en spécifiant l'id et l'ID utilisateur avec la condition And
void deleteByIdAndUserId(long id, long userId);
}
Recommended Posts