Hibernate vers WebSphere JPA - Règles Java

Les règles Java Hiberner vers WebSphere JPA se trouvent sous Révision du code Java > catégorie de règles Migration de l'infrastructure. Ces règles contiennent des informations sur la migration des interfaces et des méthodes Hibernate couramment utilisées. Vous devez faire migrer manuellement le code Hibernate vers WebSphere JPA. Pour des conseils sur la migration, utilisez les informations et les exemples de l'aide détaillée de chaque règle.

Tableau 1. Migration de l'infrastructure
Nom de règle Description de la règle Correction automatisée
Ne pas utiliser les packages Hibernate Cette règle détecte l'utilisation de références de package Hibernate qui ne sont pas couverts par d'autres règles. Non
Ne pas utiliser la méthode Hibernate Configuration buildSessionFactory Cette règle marque la méthode org.hibernate.cfg.Configuration buildSessionFactory. Utilisez la méthode javax.persistence.Persistence createEntityManagerFactory à la place. Non
Ne pas utiliser la méthode Hibernate Query getNamedParameters Cette règle marque la méthode org.hibernate.Query getNamedParameters. Utilisez la méthode javax.persistence.Query getParameters à la place. Non
Ne pas utiliser la méthode Hibernate Query list Cette règle marque la méthode org.hibernate.Query list. Utilisez la méthode javax.persistence.Query getResultList à la place. Non
Ne pas utiliser les méthodes Hibernate Query pour définir des paramètres Cette règle marque les méthodes de paramètre de définition org.hibernate.Query. Utilisez la méthode javax.persistence.Query setParameter à la place. Non
Ne pas utiliser les méthodes Hibernate Query setParameterList ou setParameters Cette règle marque les méthodes org.hibernate.Query setParameterList et setParameters. Utilisez la méthode javax.persistence.Query setParameter à la place. Non
Ne pas utiliser la méthode Hibernate Query uniqueResult Cette règle marque la méthode org.hibernate.Query uniqueResult. Utilisez la méthode javax.persistence.Query getSingleResult à la place. Non
Ne pas utiliser la méthode Hibernate Session beginTransaction Cette règle marque la méthode org.hibernate.Session beginTransaction. Utilisez la méthode javax.persistence.EntityManager getTransaction suivie par un appel de la méthode javax.persistence.EntityTransaction begin à la place. Non
Ne pas utiliser la méthode Hibernate Session createCriteria Cette règle marque la méthode org.hibernate.Session createCriteria. Utilisez la méthode javax.persistence.EntityManager getCriteriaBuilder suivie d'un appel de la méthode javax.persistence.criteria.CriteriaBuilder createQuery. Non
Ne pas utiliser la méthode Hibernate Session createQuery Cette règle marque la méthode org.hibernate.Session createQuery. Utilisez la méthode javax.persistence.EntityManager createQuery à la place. Non
Ne pas utiliser la méthode Hibernate Session createSQLQuery Cette règle marque la méthode org.hibernate.Session createSQLQuery. Utilisez la méthode javax.persistence.EntityManager createNativeQuery à la place. Non
Ne pas utiliser la méthode Hibernate Session delete Cette règle marque la méthode org.hibernate.Session delete. Utilisez la méthode javax.persistence.EntityManager remove à la place. Non
Ne pas utiliser l'interface Hibernate SessionFactory Cette règle marque les utilisations de l'interface org.hibernate.SessionFactory. Utilisez l'interface javax.persistence.EntityManagerFactory à le place. Non
Ne pas utiliser la méthode Hibernate SessionFactory isClosed Cette règle marque la méthode org.hibernate.SessionFactory isClosed. Utilisez la méthode javax.persistence.EntityManagerFactory isOpen à la place. Non
Ne pas utiliser la méthode Hibernate SessionFactory openSession Cette règle marque la méthode org.hibernate.SessionFactory openSession. Utilisez la méthode javax.persistence.EntityManagerFactory createEntityManger à la place. Non
Ne pas utiliser la méthode Hibernate Session getNamedQuery Cette règle marque la méthode org.hibernate.Session getNamedQuery. Utilisez la méthode javax.persistence.EntityManager createNamedQuery à la place. Non
Ne pas utiliser la méthode Hibernate Session getSessionFactory Cette règle marque la méthode org.hibernate.Session getSessionFactory. Utilisez la méthode javax.persistence.EntityManager getEntityManagerFactory à la place. Non
Ne pas utiliser l'interface Hibernate Session Cette règle marque l'interface org.hibernate.Session. Utilisez l'interface javax.persistence.EntityManager à le place. Non
Ne pas utiliser la méthode Hibernate Session load Cette règle marque la méthode org.hibernate.Session load. Utilisez la méthode javax.persistence.EntityManager find à la place. Non
Ne pas utiliser la méthode Hibernate Session save Cette règle marque la méthode org.hibernate.Session save. Utilisez la méthode javax.persistence.EntityManager persist à la place. Non
Ne pas utiliser la méthode Hibernate Session saveOrUpdate Cette règle marque la méthode org.hibernate.Session saveOrUpdate. Utilisez la méthode javax.persistence.EntityManager merge à la place. Non
Ne pas utiliser la méthode Hibernate Session update Cette règle marque la méthode org.hibernate.Session update. Utilisez la méthode javax.persistence.EntityManager merge à la place. Non
Ne pas utiliser l'interface Hibernate Transaction Cette règle utilise les utilisations de l'interface org.hibernate.Transaction et des classes org.hibernate.JDBCTransaction et org.hibernate.JTATransaction. Au lieu d'utiliser l'interface Transaction et la classe JDBCTransaction, utilisez l'interface javax.persistence.EntityTransaction. Remplacez l'utilisation de la classe JTATransaction par l'interface javax.transaction.UserTransaction. Non
Migrer la clause HQL FROM utilisée comme une requête Cette règle détecte et migre les chaînes HQL (Hibernate Query Language) commençant par une clause FROM. Dans JPA, les chaînes de requête doivent commencer par une clause SELECT. Non
Migrer les clauses HQL ORDER BY UPPER/LOWER Cette règle détecte les chaînes HQL (Hibernate Query Language) qui contiennent des clauses ORDER BY UPPER ou ORDER BY LOWER devant être migrées pour être utilisées avec JPA. Non