Articles of hibernation

Pourquoi la classe composite-id doit-elle implémenter Serializable?

Si je crée une classe d’ID composite qui n’implémente pas Serializable comme: @Entity @Table(name = “board”) public class Board { @Id @Column(name = “keyword_news_id”) private int id; @Id @Column(name = “board_no”) private int boardNo; …. Des erreurs se produisent comme: Caused by: org.hibernate.MappingException: composite-id class must implement Serializable: com.estinternet.news.domain.IssueNewsBoard at org.hibernate.mapping.RootClass.checkCompositeIdentifier(RootClass.java:263) at org.hibernate.mapping.RootClass.validate(RootClass.java:244) at org.hibernate.cfg.Configuration.validate(Configuration.java:1362) […]

org.hibernate.QueryException: tentative illégale de déréférencement de la collection

J’essaie de suivre la requête hql pour exécuter SELECT count(*) FROM BillDetails as bd WHERE bd.billProductSet.product.id = 1002 AND bd.client.id = 1 Mais ça montre org.hibernate.QueryException: illegal attempt to dereference collection [billdetail0_.bill_no.billProductSet] with element property reference [product] [select count(*) from iland.hbm.BillDetails as bd where bd.billProductSet.product.id=1001 and bd.client.id=1] at org.hibernate.hql.ast.tree.DotNode$1.buildIllegalCollectionDereferenceException(DotNode.java:68) at org.hibernate.hql.ast.tree.DotNode.checkLhsIsNotCollection(DotNode.java:558)

valeur par défaut pour CascadeType dans Hibernate

J’utilise Hibernate pour persister ce haricot. import javax.persistence.*; @Entity public class Person { @Id @GeneratedValue private int id; @Column private Ssortingng name; @OneToOne private Address addr; } Quel est le CascadeType pour addr ?

Comment atteindre «pas dedans» en utilisant des ressortingctions et des critères dans Hibernate?

J’ai une liste de catégorie. J’ai besoin d’une liste de catégories en excluant 2,3 rangées. Pouvons-nous atteindre par hibernation en utilisant des critères et des ressortingctions?

Hibernate: comment réparer “l’identifiant d’une instance modifiée de X à Y”?

org.hibernate.HibernateException: identifier of an instance of org.cometd.hibernate.User altered from 12 to 3 En fait, ma table user doit vraiment changer sa valeur de manière dynamic, mon application Java est multithreadée. Des idées comment résoudre ce problème?

Différence entre @GeneratedValue et @GenericGenerator

Parfois, je les trouve ensemble, parfois seuls … d’autres fois, ils semblent faire la même chose. Quelle est la différence? Voici trois exemples. Que font-ils de différent? Pourquoi ne puis-je pas utiliser uniquement @GeneratedValue pour tous? Exemple 1 @Id @GeneratedValue(generator=”increment”) @GenericGenerator(name=”increment”, strategy = “increment”) Long id; Exemple 2 @Id @GeneratedValue(strategy=GenerationType.SEQUENCE) private int userId; Exemple 3 […]

programme utilisant Hibernate ne se termine pas

J’ai créé un programme en utilisant Hibernate. Le programme atteint la fin de la fonction principale, néanmoins le programme est en cours d’exécution. Je me demande si cela se produit lorsque SessionFactory est configuré avec Hibernate Version 4.x. Est-ce que la manière de configurer est incorrecte? manual1_1_first_hibernate_apps.java public static void main(Ssortingng[] args) { args[0] =”list”; […]

Veille prolongée: rafraîchir, expulser, répliquer et vider

J’aurais aimé savoir ce que fait exactement chaque élément de cette liste, comment cela fonctionne, quelles sont les conséquences et quand est le bon moment pour l’utiliser. Rafraîchir Expulser Reproduire Affleurer Je me demande même ce que chacun fait, mais je ne suis pas absolument sûr, alors je demande votre aide, car je veux vraiment […]

Quelle est la différence entre setMaxResults et setFetchSize dans org.hibernate.Query?

Quelle est la différence entre setMaxResults et setFetchSize dans org.hibernate.Query? Je ne peux tout simplement pas l’obtenir =)

Comment utiliser @Cacheable de JPA2 à la place de @Cache d’Hibernate

En général, j’utilise @Cache d’Hibernate (usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) pour mettre en cache une classe @Entity, et cela fonctionne bien. Dans JPA2, il existe une autre annotation @Cacheable qui semble être la même fonctionnalité avec @Cache d’Hibernate. Pour que ma classe d’entité soit indépendante du package d’Hibernate, je souhaite l’essayer. Mais je ne peux pas le […]