Articles of hiberner

Hibernez deux relations ManyToOne sur une table, la première est chargée et la seconde chargée LAZY

J’ai les entités suivantes, un item qui peut avoir jusqu’à deux catégories, une primaire et une secondaire. Les deux catégories sont mappées ManyToOne à la table de category aide de JoinColumnsOrFormulas . Le premier est extrait EAGER comme prévu, mais le second ne figure pas dans l’instruction SQL et est chargé paresseux. Ce chargement paresseux […]

Hibernate – ManyToOne & Inheritance / JOINED / mappedBy

J’ai quelques problèmes avec la cartographie d’inheritance. Voici ma structure de firebase database: Et entités associées: AbstractEntity: @MappedSuperclass public abstract class AbstractEntity implements Serializable { @Id @GeneratedValue(strategy = IDENTITY) @Column(unique = true, updatable = false, nullable = false) private ID id; public ID getId() { return id; } @SuppressWarnings(“unused”) public void setId(ID id) { this.id […]

Mise à jour partielle du modèle Hibernate

Quelle est la meilleure pratique pour mettre à jour un modèle où seuls certains champs doivent être mis à jour? Par exemple. Si j’ai un modèle de personne avec: Nom Date de naissance Adresse Et un formulaire où je veux mettre à jour uniquement: Adresse Les deux options que je peux voir actuellement sont: Pour […]

Hibernate et java 8 lambda

Depuis l’introduction de Java 8, Hibernate attend-il des modifications? spécialement Est-il possible d’écrire des requêtes avec lambdas dans Hibernate? (c’est-à-dire comme un style .net Linq-to-SQL) Sinon, quand ça vient (si c’est prévu). par exemple quelque chose comme ceci: User u1 = dbo.Users.firstOrDefault(f -> f.userId = 10); List users = dbo.Users.selectMany(w -> w.userId > 5);

Sélection de MappedSuperclass dans la firebase database (Hibernate)

Problème J’ai un @MappedSuperclass appelé Data en tant que parent de chaque entité de ma firebase database. Il contient des atsortingbuts communs tels que Id etc. J’ai alors une entité qui étend Data qui est aussi un @MappedSuperclass raison de la fonctionnalité commune de ses sous-classes. Le mappage dans ma firebase database est correct. Voici […]

problème avec la mise à jour HQL

Lorsque j’essaie d’exécuter la requête HQL suivante: Query query = getSession().createQuery(“update XYZ set status = 10”); query.executeUpdate(); Je reçois cette exception: Exception in thread “main” org.hibernate.QueryException: query must begin with SELECT or FROM: update MODIFIER: J’ai aussi essayé de suivre .Mais ça ne marche pas non plus. org.hibernate.Query query = getSession().createQuery(“update XYZ t set t.status […]

Hibernate Supprimer Cascade

J’ai une entité [Projet] qui contient une collection d’autres entités [Questions]. J’ai mappé la relation avec un atsortingbut en cascade “all-delete-orphan”. Dans ma firebase database, la relation est mappée avec un champ project_id (FK) dans la table des questions. ce champ ne peut pas être nul car je ne veux pas de question sans projet. […]

Requête Java utilisant 40 à 50 Mo de mémoire (Spring JPA Hibernate)

J’utilise Spring Boot avec JPA Hibernate. Je surveille le service pour Heap et constate que chacune de mes demandes prend environ 40 à 50 Mo. Ainsi, la mémoire est augmentée, après quelques requêtes lancées par GC, la mémoire est libérée, ce qui dure toujours. Donc, ma première question est la suivante: s’agit-il d’une fuite de […]

Hibernate: définir le délai d’attente de la requête par défaut?

Je fais de grosses requêtes sur ma firebase database avec Hibernate et je rencontre parfois des dépassements de délai. J’aimerais éviter de définir le délai d’attente manuellement sur chaque Query ou Criteria . Existe-t-il une propriété que je peux atsortingbuer à mon AnnotationConfiguration qui définirait une valeur par défaut acceptable pour toutes les requêtes exécutées? […]

Spring Boot avec Hibernate générant des erreurs de contrainte de suppression au démarrage avec la firebase database H2

J’utilise spring-boot et une firebase database H2 est configurée comme suit (dans le fichier application.properties). spring.datasource.url=jdbc:h2:mem:AZ;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa spring.datasource.password= spring.jpa.database-platform=org.hibernate.dialect.H2Dialect Dans les journaux, je vois les erreurs suivantes: o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [ name: default …] org.hibernate.Version : HHH000412: Hibernate Core {4.3.5.Final} org.hibernate.cfg.Environment : HHH000206: hibernate.properties not found org.hibernate.cfg.Environment : HHH000021: Bytecode provider name […]