Causé par: org.springframework.orm.hibernate3.HibernateSystemException: les identifiants de cette classe doivent être atsortingbués manuellement avant d’appeler save (): com.rfid.model.Role; l’exception nestede est org.hibernate.id.IdentifierGenerationException: les identifiants de cette classe doivent être atsortingbués manuellement avant d’appeler save (): com.rfid.model.Role at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException (SessionFactoryUtils.java:676) at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException (HibernateAccessor.java:412) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute (HibernateTemplate.java:424) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession (HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate (HibernateTemplate.java:748) at com.wfos.engine.wrapper.domain.impl.WrapperImpl.save (WrapperImpl.java:159) … 47 […]
J’utilisais Hibernate 3.6 avec un code comme celui-ci: list =getSession().createSQLQuery(querySsortingng) .addScalar(“UNAME”,Hibernate.STRING) .addScalar(“COM”,Hibernate.STRING) .addScalar(“COM_DATE”,Hibernate.DATE) .setSsortingng(“id”, Id).list(); maintenant je change le pot de 3.6 à 4.1Final Il semble que la méthode addScalar demande Type au lieu de Hibernate.STRING Je n’ai trouvé aucun exemple à chaud pour résoudre ce problème. s’il y a quelqu’un qui sait s’il vous […]
Quelqu’un peut-il me dire quel est l’avantage de load () vs get () dans Hibernate?
J’ai beaucoup org.hibernate.Transaction.commit() sur org.hibernate.Transaction.commit() et lu beaucoup sur org.hibernate.Transaction.commit() et org.hibernate.Session.flush() , je connais le but de chaque méthode, mais j’ai toujours une question. Est-ce une bonne pratique d’appeler manuellement la méthode org.hibernate.Session.flush() ? Comme dit dans org.hibernate.Session docs, Doit être appelé à la fin d’une unité de travail, avant de valider la transaction […]
Je cherche un critère d’hibernation pour suivre: Dokument.class est mappé sur RoleId de rôle Role.class a un contactIndressePersonnel Contact.class Prénom Nom Je veux rechercher First ou LastName sur la classe Contact et récupérer une liste de Dokuments connectés. J’ai essayé quelque chose comme ça: session.createCriteria(Dokument.class) .setFetchMode(“role”,FetchMode.JOIN) .setFetchMode(“contact”,FetchMode.JOIN) .add(Ressortingctions.eq(“LastName”,”Test”)).list(); Je reçois une erreur ne peut pas […]
La documentation Hibernate contient les informations ci-dessous pour l’annotation @Temporal : Dans les API Java simples, la précision temporelle du temps n’est pas définie. Lorsque vous traitez des données temporelles, vous pouvez décrire la précision attendue dans la firebase database. Les données temporelles peuvent avoir la précision DATE, TIME ou TIMESTAMP (c’est-à-dire la date réelle, […]
J’ai essentiellement des objects dans cette configuration (le vrai modèle de données est un peu plus complexe): A a une relation plusieurs-à-plusieurs avec B. (B a l’ inverse=”true” ) B a une relation plusieurs-à-un avec C. (J’ai une cascade réglée sur “save-update” ) C est une sorte de table de type / catégorie. Aussi, je […]
J’ai vu Ressortingctions.ilike (‘property’, ‘% value%’), mais souhaite générer du SQL comme suit: lower (property) = ‘value’. Des idées? J’ai utilisé: Ressortingctions.eq(“email”, email).ignoreCase() puisque Expression est obsolète. SimpleExpression appelle toLowerCase () sur la valeur, il n’est donc pas nécessaire de le faire au préalable. Voir: Source SimpleExpression
Comment pourrais-je y parvenir en utilisant les ressortingctions Hibernate? (((A=’X’) and (B in(‘X’,Y))) or ((A=’Y’) and (B=’Z’)))
Je suis nouveau dans l’hibernation, après avoir lu l’API et le tutoriel d’hibernation, il semble que la session devrait être fermée lorsqu’elle n’est pas utilisée. Comme ça: Session sess=getSession(); Transcration tx=sess.beginTranscration(); //do something using teh session sess.save(obj); tx.commit(); sess.close; Je n’ai aucune question lorsque je l’utilise dans une application autonome. Cependant, je ne suis pas […]