EntityManager.merge() peut insérer de nouveaux objets et mettre à jour ceux existants. Pourquoi voudrait-on utiliser persist()(qui ne peut que créer de nouveaux
L'API de persistance Java (JPA) est une spécification Java permettant d'accéder, de conserver et de gérer des données entre des objets / classes Java et une base de données relationnelle. Il fait partie de la spécification EJB 3.0 et constitue l'approche standard de l'industrie pour le mappage objet vers relationnel (ORM).
EntityManager.merge() peut insérer de nouveaux objets et mettre à jour ceux existants. Pourquoi voudrait-on utiliser persist()(qui ne peut que créer de nouveaux
Quelle est la différence entre les interfaces CrudRepository et JpaRepository dans Spring Data JPA ? Quand je vois les exemples sur le web, je les vois là-bas de manière interchangeable. Quelle est la différence entre eux? Pourquoi voudriez-vous utiliser l'un sur
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Fermé il y a 2 ans . Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou...
Je reçois l'erreur suivante lorsque j'enregistre l'objet à l'aide d'Hibernate object references an unsaved transient instance - save the transient instance before
Je suis un débutant pour Java Persistence API et Hibernate. Quelle est la différence entre FetchType.LAZYet FetchType.EAGERdans l'API Java
Quelle est la différence entre: @Entity public class Company { @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY) @JoinColumn(name = "companyIdRef", referencedColumnName = "companyId") private List<Branch> branches; ... } et @Entity public class Company { @OneToMany(cascade =...
Hibernate lève cette exception lors de la création de SessionFactory: org.hibernate.loader.MultipleBagFetchException: impossible de récupérer simultanément plusieurs sacs Voici mon cas de test: Parent.java @Entity public Parent { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long...
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Améliorez cette question Je travaille avec...
Il y a eu quelques discussions ici sur les entités JPA et qui hashCode()/equals() implémentation à utiliser pour les classes d'entités JPA. La plupart (sinon la totalité) d'entre eux dépendent d'Hibernate, mais j'aimerais en discuter de manière neutre sur l'implémentation JPA (j'utilise...
J'utilise des données de printemps et mon DAO ressemble public interface StudentDAO extends JpaRepository<StudentEntity, Integer> { public findAllOrderByIdAsc(); // I want to use some thing like this } Dans le code ci-dessus, la ligne commentée montre mon intention. Spring data peut-il...
Java a le transientmot - clé. Pourquoi JPA a-t-il @Transientau lieu d'utiliser simplement le mot-clé java déjà
Je recherche essentiellement une annotation de type "@Ignore" avec laquelle je peux empêcher la persistance d'un champ particulier. Comment cela peut il etre
Je suis nouveau sur Hibernate et je ne sais pas s'il faut utiliser un Hibernate SessionFactoryou un JPA EntityManagerFactorypour créer un Hibernate Session. Quelle est la différence entre ces deux? Quels sont les avantages et les inconvénients de l'utilisation de chacun d'entre...
Est-il possible de définir une valeur par défaut pour les colonnes dans JPA, et si, comment cela se fait-il à l'aide
Quand ils apparaissent sur un champ / getter d'un @Entity, quelle est la différence entre eux? (Je persiste l'entité à travers Hibernate ). À quel cadre et / ou spécification chacun d'eux appartient-il? @NotNullest situé à l'intérieur javax.validation.constraints. Dans le
J'ai un modèle d'objet persistant JPA qui contient une relation plusieurs-à-un: an Accounta plusieurs Transactions. A en Transactiona un Account. Voici un extrait du code: @Entity public class Transaction { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @ManyToOne(cascade =...
Dans cette application que nous développons, nous avons remarqué qu'une vue était particulièrement lente. J'ai profilé la vue et j'ai remarqué qu'il y avait une requête exécutée par hibernate qui prenait 10 secondes même s'il n'y avait que deux objets dans la base de données à récupérer. Tout...
Je pense que j'ai mal compris le sens de la cascade dans le contexte d'une @ManyToOnerelation. L'affaire: public class User { @OneToMany(fetch = FetchType.EAGER) protected Set<Address> userAddresses; } public class Address { @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)...
Voici l'erreur qui se produit lorsque vous essayez d'exécuter mon application Web: [INFO] WARNING: Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Injection of autowired...
Quelles sont les principales différences entre Hibernate et Spring Data JPA? Quand ne devrions-nous pas utiliser Hibernate ou Spring Data JPA? De plus, quand le modèle Spring JDBC peut-il être plus performant que Hibernate / Spring Data