Bonjour,
Voilà j'ai une base de données relationnelle et j'aimerais implémenter un fonction isUsed() dans mes EJB's. Cette fonction aurait pour but de vérifier que mon objet DB ne soit pas utilisé dans une autre table (Foreign Key).
J'avais pensé tout d'abord à vérifier chacune des table où cela est possible mais cela me fait changer mon code trpop souvent et cette méthode est vraiment trop lourde.
Alors je me demandais si ce code fonctionnerait (dans le session bean) :
Je précise que les transactions sont gérées par le container.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public boolean isUsed(Integer Id) { try { ejbHome.remove(Id); getSessionContext().setRollBackOnly(); return false; } catch (RemoveException re) { return true; } }
Merci pour vos confirmations/infirmations
Partager