Articles of jib

quelqu’un peut-il m’expliquer @MapsId en hibernation?

Quelqu’un peut-il s’il vous plaît m’expliquer @MapsId en mode veille prolongée? J’ai du mal à le comprendre. Ce serait formidable si on pouvait l’expliquer avec un exemple et dans quel type de cas d’utilisation est-il le plus applicable?

JPA: Comment obtenir une entité basée sur une valeur de champ autre que l’ID?

Dans JPA (Hibernate), lorsque nous générons automatiquement le champ ID, nous supposons que l’utilisateur n’a aucune connaissance de cette clé. Ainsi, lors de l’obtention de l’entité, l’utilisateur interroge en fonction d’un champ autre que l’ID. Comment pouvons-nous obtenir l’entité dans ce cas (puisque em.find() ne peut pas être utilisé). Je comprends que nous pouvons utiliser […]

Package de cartographie Hibernate

J’utilise les annotations d’Hibernate. Dans toutes mes classes de modèles, j’annote comme ceci: @Entity @Table public class SomeModelClass { // } Mon hibernate.cfg.xml est Pour chaque classe que j’ajoute au com.fooPackage, je dois append une ligne dans le fichier hibernate.cfg.xml comme ceci: Est-il possible d’append de nouvelles classes de modèle mais je n’ai pas besoin […]

Hibernate / Spring: impossible d’initialiser paresseusement – aucune session ou session n’a été fermée

Pour une réponse, faites défiler jusqu’à la fin de cette … Le problème de base est le même que demandé plusieurs fois. J’ai un programme simple avec deux événements et utilisateur POJO – où un utilisateur peut avoir plusieurs événements. @Entity @Table public class Event { private Long id; private Ssortingng name; private User user; […]

Quelles sont les propriétés redondantes de @Column columnDefinition?

Je spécifie souvent mes annotations @Column comme ceci: @Column(columnDefinition=”character varying (100) not null”,length=100,nullable=false) Comme vous pouvez le voir, je spécifie la length et la valeur columnDefinition même si columnDefinition spécifie déjà celles-ci. C’est parce que je ne sais pas où / quand ces valeurs sont utilisées exactement. Ainsi, lorsque vous spécifiez columnDefinition , quelles sont […]

Comment obtenir une connexion jdbc à partir d’une session d’hibernation?

Je veux obtenir une connexion jdbc à partir d’une session d’hibernation. Il existe une méthode à l’intérieur d’une session d’hibernation, c.-à-d. Session.connection (); mais il a été déconseillé. Je sais que cela fonctionne encore, mais je ne veux pas utiliser une méthode obsolète car je suis sûr qu’ils doivent avoir une alternative pour cela? Sur […]

J’ai trouvé JPA, ou similaire, n’encourage pas le pattern DAO

J’ai trouvé JPA, ou similaire, n’encourage pas le pattern DAO. Je ne sais pas, mais je me sens comme ça, surtout avec les gestionnaires JTA gérés par serveur. Après une utilisation pratique du modèle DAO, j’ai commencé à concevoir une application basée sur JPA autour de ce modèle. Mais ça ne rentre pas dans l’OMI. […]

Comment spécifier un paramètre nommé JPA entouré de caractères génériques?

Comment spécifier une requête JPA comme: Query q = em.createQuery( “SELECT x FROM org.SomeTable x WHERE x.someSsortingng LIKE ‘%:someSymbol%'” ); suivi par: q.setParameter(“someSymbol”, “someSubssortingng”); et ne pas déclencher un org.hibernate.QueryParameterException: could not locate named parameter [id] Très appréciée!

org.hibernate.annotations vs. javax.persistence

Est-ce une mauvaise idée d’utiliser les annotations de la package javax.persistence au lieu d’utiliser le annotations org.hibernate.annotations Je sais que l’utilisation de javax.peristence introduit encore une autre dépendance. Mais si j’ignore cela, quels sont les avantages / inconvénients?

Les classes de table Hibernate doivent-elles être sérialisables?

J’ai hérité d’un projet Websphere Portal qui utilise Hibernate 3.0 pour se connecter à une firebase database SQL Server. Il y a environ 130 classes de tables Hibernate dans ce projet. Ils implémentent tous Serializable. Aucun d’entre eux ne déclare un champ serialVersionUID, alors l’IDE Eclipse affiche un avertissement pour toutes ces classes. Est-il nécessaire […]