有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何只创建RooJavaBean文件FILEVO_Roo_JavaBean。aj

如何只创建文件FILEVO\u Roo\u JavaBean。aj带弹簧Roo外壳1.3.1。RC1

此命令生成许多文件:

roo> entity jpa --class com.model.vo.FileVO

Created SRC_MAIN_JAVA\...\vo\FileVO.java

Created SRC_MAIN_JAVA\...\vo\FileVO_Roo_Configurable.aj

Created SRC_MAIN_JAVA\...\vo\FileVO_Roo_ToString.aj

Created SRC_MAIN_JAVA\...\vo\FileVO_Roo_Jpa_ActiveRecord.aj

Created SRC_MAIN_JAVA\...\vo\FileVO_Roo_Jpa_Entity.aj

Created SRC_TEST_JAVA\...\vo\FileVODataOnDemand_Roo_DataOnDemand.aj

Created SRC_TEST_JAVA\...\vo\FileVOIntegrationTest_Roo_IntegrationTest.aj

~.model.vo.FileVO roo> Deleted SRC_TEST_JAVA\...\vo\FileVODataOnDemand_Roo_DataOnDemand.aj - empty

Deleted SRC_TEST_JAVA\...\vo\FileVOIntegrationTest_Roo_IntegrationTest.aj - empty

共 (1) 个答案

  1. # 1 楼答案

    你是手工创建.aj文件的吗?这些文件由Spring roo管理,不应由用户修改(或创建)

    创建实体的命令序列应为:

    roo> entity jpa  class x.y.FileVO
    Created SRC_MAIN_JAVA/x/y/FileVO.java
    Created SRC_MAIN_JAVA/x/y/FileVO_Roo_Configurable.aj
    Created SRC_MAIN_JAVA/x/y/FileVO_Roo_Jpa_Entity.aj
    Created SRC_MAIN_JAVA/x/y/FileVO_Roo_Jpa_ActiveRecord.aj
    Created SRC_MAIN_JAVA/x/y/FileVO_Roo_ToString.aj
    ~.FileVO roo> field string  fieldName name
    Updated SRC_MAIN_JAVA/x/y/FileVO.java
    Updated SRC_MAIN_JAVA/x/y/FileVO_Roo_Jpa_ActiveRecord.aj
    Created SRC_MAIN_JAVA/x/y/FileVO_Roo_JavaBean.aj
    ~.FileVO roo> test integration 
    Created SRC_TEST_JAVA/x/y
    Created SRC_TEST_JAVA/x/y/FileVODataOnDemand.java
    Created SRC_TEST_JAVA/x/y/FileVOIntegrationTest.java
    Created SRC_TEST_JAVA/x/y/FileVODataOnDemand_Roo_DataOnDemand.aj
    Created SRC_TEST_JAVA/x/y/FileVODataOnDemand_Roo_Configurable.aj
    Created SRC_TEST_JAVA/x/y/FileVOIntegrationTest_Roo_Configurable.aj
    Created     SRC_TEST_JAVA/x/y/FileVOIntegrationTest_Roo_IntegrationTest.aj
    ~.FileVO roo> 
    

    如您所见,FileVO_Roo_JavaBean.aj是在需要时创建的:FileVO之后有第一个字段(这个.aj生成类属性的getter和setter,所以,如果类中没有属性,就不会生成它)

    此外,我建议您更新到当前的Spring Roo版本:1.3.2

    祝你好运