【发布时间】:2011-07-27 11:48:02
【问题描述】:
我想将字段添加到 roo-shell 中已创建的实体,但我不知道哪个命令将实体置于当前上下文中。
谁会这样做?
【问题讨论】:
标签: java spring-roo
我想将字段添加到 roo-shell 中已创建的实体,但我不知道哪个命令将实体置于当前上下文中。
谁会这样做?
【问题讨论】:
标签: java spring-roo
您必须先“关注”该类才能在其上添加或更改字段
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 评估到您项目的顶级包)
【讨论】:
您也可以在“field”命令中使用“--class”属性。
在 roo 控制台中,使用 tab 键提示命令(或 STS 中的 ctrl+空格 [甚至在 Mac 中])
例如:
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
【讨论】: