【问题标题】:How to add fields to entities in the roo-shell?如何向 roo-shell 中的实体添加字段?
【发布时间】:2011-07-27 11:48:02
【问题描述】:

我想将字段添加到 roo-shell 中已创建的实体,但我不知道哪个命令将实体置于当前上下文中。

谁会这样做?

【问题讨论】:

    标签: java spring-roo


    【解决方案1】:

    您必须先“关注”该类才能在其上添加或更改字段

    roo> focus --class ~.LaserCannon
    ~.LaserCannon roo> field number --fieldName strength --type double
    Updated SRC_MAIN_JAVA/com/stackoverflow/LaserCannon.java
    Updated SRC_MAIN_JAVA/com/stackoverflow/LaserCannon_Roo_JavaBean.aj
    Updated SRC_MAIN_JAVA/com/stackoverflow/LaserCannon_Roo_ToString.aj
    

    向我的类 com.stackoverflow.LaserCannon 添加了字段“强度”(〜由 roo 评估到您项目的顶级包)

    【讨论】:

    • 正是我想要的。谢谢。
    • 节省了我的文档之旅。谢谢!
    【解决方案2】:

    您也可以在“field”命令中使用“--class”属性。

    在 roo 控制台中,使用 tab 键提示命令(或 STS 中的 ctrl+空格 [甚至在 Mac 中])

    Field Commands reference

    例如:

    roo> field string --fieldName borrar --class ~.domain.Comercio
    Updated SRC_MAIN_JAVA\com\malsolo\stackoverflow\domain\Comercio.java
    Updated SRC_MAIN_WEBAPP\WEB-INF\i18n\application.properties
    Updated SRC_MAIN_JAVA\com\malsolo\stackoverflow\domain\Comercio_Roo_JavaBean.aj
    Updated SRC_MAIN_JAVA\com\malsolo\stackoverflow\domain\Comercio_Roo_ToString.aj
    Updated SRC_TEST_JAVA\com\malsolo\stackoverflow\domain\ComercioDataOnDemand_Roo_DataOnDemand.aj
    Updated SRC_MAIN_WEBAPP\WEB-INF\views\stack\comercios\list.jspx
    Updated SRC_MAIN_WEBAPP\WEB-INF\views\stack\comercios\show.jspx
    Updated SRC_MAIN_WEBAPP\WEB-INF\views\stack\comercios\create.jspx
    Updated SRC_MAIN_WEBAPP\WEB-INF\views\stack\comercios\update.jspx
    

    【讨论】:

      猜你喜欢
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多