Articles of jpa jpa

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?

Le gestionnaire d’entités JPA doit-il être fermé?

J’ai la méthode ci-dessous. public Profile readUser(Ssortingng email){ EntityManager em = EMF.get().createEntityManager(); return em.find(Profile.class, email); } L’utilisation du gestionnaire d’entités ci-dessus est-elle correcte? Ou il est nécessaire de fermer em? Des suggestions s’il vous plaît.

JPA: suppression unidirectionnelle plusieurs-à-un et en cascade

Disons que j’ai une relation unidirectionnelle @ManyToOne comme celle-ci: @Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public class Child implements Serializable { @Id @GeneratedValue private long id; @ManyToOne @JoinColumn private Parent parent; } Si j’ai un parent P et des enfants C 1 … C n faisant référence […]

«Entité détachée transmise pour erreur persistante» avec code JPA / EJB

J’essaie d’exécuter ce code de base JPA / EJB: public static void main(Ssortingng[] args){ UserBean user = new UserBean(); user.setId(1); user.setUserName(“name1”); user.setPassword(“passwd1”); em.persist(user); } Je reçois cette erreur: javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database Des idées? Je recherche sur Internet et la raison pour laquelle j’ai trouvé était: Cela a été causé […]

@OneToMany List vs Set différence

Y a-t-il une différence si j’utilise @OneToMany public Set ratings; ou si j’utilise @OneToMany public List ratings; Les deux fonctionnent correctement, je connais la différence entre une liste et un ensemble, mais je ne sais pas si cela fait une différence sur la manière dont la mise en veille prolongée (ou plutôt JPA 2.0) la […]

Spring Data JPA – Exception «Aucune propriété trouvée pour le type»

Eh bien, j’ai cherché Google et trouvé de nombreux résultats, mais aucun d’entre eux n’a pu répondre à mon problème. Donc, ça va. J’essaie d’étudier Spring MVC et Spring Data JPA en effectuant une implémentation minimale du clone pinterest. Donc, voici les parties du code qui, selon moi, sont pertinentes pour mon problème. Modèles / […]

Paramètre dans la clause like JPQL

J’essaie d’écrire une requête JPQL avec une clause similaire: LIKE ‘%:code%’ Je voudrais avoir le code = 4 et trouver 455 554 646 … Je ne peux pas passer :code = ‘%value%’ namedQuery.setParameter(“%” + this.value + “%”); car à un autre endroit, j’ai besoin de :value non enveloppée par les caractères % . De l’aide?