Articles of jpa jpa

JPA – Persistance d’une relation un à un

Peut-être que c’est une question stupide, mais ça m’énerve. J’ai une relation bidirectionnelle entre un employé et un véhicule. Lorsque je persiste un employé dans la firebase database pour la première fois (c.-à-d. Qu’il n’a pas d’ID assigné), je souhaite également que ses véhicules associés soient conservés. Cela fonctionne très bien pour moi pour le […]

Dois-je écrire les méthodes equals () dans les entités JPA?

Je veux vérifier si l’entité est dans un membre Collection ( @OneToMany ou @ManyToMany ) d’une autre entité: if (entity2.getEntities1().contains(entity1)) { }

Est-il possible de créer une entité JPA en étendant un POJO?

Disons que j’ai le POJO suivant: public class MyThing { private int myNumber; private Ssortingng myData; //assume getter/setter methods } Est-il maintenant possible d’étendre ce POJO en tant qu’entité JPA? @Entity @Table(name = “my_thing”) public class MyThingEntity extends MyThing implements Serializable { @Column(name = “my_number”) //????????? @Column(name = “my_data”) //???????? } Je veux garder le […]

Comment spécifier JPA 2.1 dans persistence.xml?

Une recherche rapide sur le net révèle 3 ou 4 variantes de la manière dont les utilisateurs ont spécifié xmlns et xsi:schemaLocation dans persistence.xml . Quelle serait la manière «correcte» de spécifier la version 2.1 de JPA? J’utilise:

% Comme% Query au spring JpaRepository

Je voudrais écrire une requête similaire dans JpaRepository mais cela ne retourne rien: LIKE ‘%place%’ -its ne fonctionne pas. LIKE ‘place’ fonctionne parfaitement. Voici mon code: @Repository(“registerUserRepository”) public interface RegisterUserRepository extends JpaRepository{ @Query(“Select c from Registration c where c.place like:place”) List findByPlaceContaining(@Param(“place”)Ssortingng place); }

Comment puis-je valider plusieurs champs en même temps?

J’utilise la validation JPA 2.0 / Hibernate pour valider mes modèles. J’ai maintenant une situation où la combinaison de deux champs doit être validée: public class MyModel { public Integer getValue1() { //… } public Ssortingng getValue2() { //… } } Le modèle n’est pas valide si getValue1() et getValue2() sont null et valables autrement. […]

Comment faire une entité en lecture seule?

Quelle est la bonne façon de rendre une entité en lecture seule avec JPA? Je souhaite que ma table de firebase database ne soit jamais modifiée du tout par programmation. Je pense que je comprends que je devrais verrouiller mes objects avec LockModeType.READ . Est-il possible d’utiliser une annotation pour rendre mes entités directement verrouillées […]

Tutoriel sur les critères JPA

J’ai essayé de trouver un tutoriel sur l’API Critères JPA mais je n’ai pas eu beaucoup de succès. En savez-vous pour les débutants? Je voudrais commencer à l’utiliser dans une application Java5 / Maven pour créer des requêtes de recherche complexes.

Quoi utiliser: JPQL ou Criteria API?

Mon application Java utilise JPA pour la persistance des objects. Le domaine métier est très simple (trois classes seulement sont persistantes, avec 3-5 propriétés dans chacune). Les requêtes sont également simples. La question est de savoir quelle approche je devrais utiliser: JPQL ou Criteria API?

Que fait CascadeType.REFRESH?

Que fait réellement CascadeType.REFRESH ? La définition en est Lorsque nous actualisons une entité, toutes les entités contenues dans ce champ sont également actualisées mais qu’est-ce que cela signifie en pratique? Quelqu’un pourrait-il me donner un exemple simple?