Cette règle signale des éléments entity dans les fichiers ejb-jar.xml.
Les beans entity sont facultatifs dans la spécification EJB 3.2 et ne sont pas pris en charge dans Liberty ou Liberty Core. L'API entity bean est obsolète dans WebSphere Application Server Traditional versions 8.5.5 et 9.0 et susceptible d'être retirée dans une version ultérieure. L'outil EJBDeploy utilisé pour déployer des applications avec des beans entity est également obsolète et peut être supprimé ultérieurement, au moment de la suppression des beans entity ou avant.
L'API JPA (Java Persistence API) constitue une alternative à l'utilisation de beans entity EJB pour les nouvelles opérations de base de données et les autres opérations associées à la persistance.
Liberty ignorera les beans d'entité définis dans les applications s'ils ne sont pas appelés. Si votre application a défini des haricots d'entité mais ne les utilise pas, l'application fonctionnera sur sans que des modifications soient nécessaires mais ne les utilise pas, l'application fonctionnera sur Liberty sans qu'aucune modification ne soit nécessaire.
L'API JPA (Java Persistence API) constitue une alternative à l'utilisation de beans entity EJB pour les nouvelles opérations de base de données et les autres opérations associées à la persistance. La mise à niveau des beans Entity peut être une opération difficile, mais elle peut être simplifiée si votre application utilise des patterns de conception, tels que DTO, Session Facade et DAO.