Je ne sais pas Java meilleures pratiques, mais il me semble que si vous alléguez que la sérialisation n'arrivera jamais, vous pourriez ajouter une méthode writeObject qui en jette. Puis supprimer l'avertissement, en sachant qu'il ne peut pas s'appliquer à vous.
Sinon, quelqu'un pourrait à l'avenir sérialiser votre objet dans la classe parente, et finissent par défaut avec une forme sérialisée où:
- la forme n'est pas compatible entre les différentes versions de votre code.
- vous avez supprimé l'avertissement que c'est le cas.
L'ajout d'un ID sonne comme un bodge, puisque ce que vous voulez vraiment, c'est pas sérialiser. Attend les appelants ne pas sérialiser l'objet de votre signifie que vous vous attendez à eux de "savoir" lors de leurs HttpServlet est de votre classe. Que la violation de polymorphisme est sur votre tête pour avoir un objet Sérialisable qui ne doit pas être sérialisé, et le moins que l'on puisse faire est de vous assurer imprudents appelants savoir sur le sujet.