7
votes

Je veux désactiver les échafaudages de Roo

Parce que j'ai réglé manuellement mes entités et contrôleurs et mes contrôleurs, j'aimerais que Roo ne change aucun d'entre eux. Néanmoins, j'aimerais que Roo continue d'échafauder toutes les nouvelles entités. Comment pourrais-je faire ça


0 commentaires

3 Réponses :


0
votes

Suppression d'une annotation @ROOENTITY de vos entités et vous devriez être bon.

espère que cela aide.


3 commentaires

Lorsque je supprime l'annotation @ROOENTITY, ROO supprime simplement beaucoup de fichiers et met à jour mes points de vue. Je ne veux pas ça. Je voudrais juste que Roo ignore ces entités.


Roo supprimera tous les échafaudages qu'il a créés lors de la création d'une entité. Je crois que c'est à quoi ressemblait votre question. Il n'y a pas d'effet secondaire de Roo le faire. Si vous observez aucun, s'il vous plaît laissez-nous savoir ici.


Je vois. Je pouvais voir beaucoup de fichiers supprimés. Je suppose que j'ai besoin de plus d'expérience. Merci d'avoir répondu. Je vais tester le processus.



8
votes

Vous pouvez modifier l'annotation @roowebscAfold dans votre entité en ajoutant UPDATE = FALSE STRAND> Attribut pour celui-ci.

@RooWebScaffold(path = "<yourpath>", formBackingObject = <YourClass>.class, update=false)


2 commentaires

Mise à jour sur @rootwebscaffold: "Crée une méthode de mise à jour () qui permettait une modification d'une entité existante."


Ajouter update = false signifie ROO supprimera les méthodes de contrôleur "Mettre à jour" (DemandeMethod.pan) et vues associées. La même chose peut être appliquée avec créer = false , supprimer = false , etc. Il n'empêche pas la mise à jour de vos points de vue / contrôleurs comme la question pose la question, elle supprimera en permanence eux de votre projet.



0
votes

.AJ sont automantés, vous devez mettre votre code dans .java et si vous avez besoin Changer toute méthode définie dans .aj Vous devez le copier dans le .java an Changez-le là-bas. STS et ROO vont le supprimer automatiquement de la .aj.

Pour la deuxième question, oui, vous pouvez le faire. Roo gère uniquement le fichier Vues créées par lui, mais ne change que toutes les étiquettes qui ont la "Z" paramètre autogène par lui. Donc, si vous changez manuellement un vue autogéné et vous voulez que THAR ROO ne change pas, vous devez mettre en z paramètre une valeur z non définie, par exemple (z = -1 ou z = "user_managed") et Roo ne changera pas ces tags.

Source: http://forum.springsource.org/archive/ index.php / t-126182.html


0 commentaires