当前位置: 首页 > 知识库问答 >
问题:

无法在Spring roo中创建存储库

周和安
2023-03-14

经过安装Spring屋顶的痛苦。我正在尝试创建一个项目。然而,在通过spring shell创建了pojo之后,我现在正在创建spring存储库。我运行了以下命令来创建POJO

entity jpa --class ~.DTO.UserDTO
field string --fieldName name --notNull --sizeMin 50

到目前为止一切都很好,但麻烦来了:

 repository jpa --entity ~.DTO.UserDTO --interface ~.repository.UserDTORepository

我立刻得到这个消息——实体选项应该是一个实体。我被卡住了。我尝试删除pojo并运行以下命令:

entity jpa --class ~.DTO.UserDTO --testAutomatically --activeRecord false

我得到的消息是:< code >“选项‘test automatically’,‘active record’不适用于此命令。使用tab助手或“help”命令查看法律选项,我尝试了< code >“repository JPA-entity ~ . dto . user record-interface ~ . repository . user repository ,得到了消息

--entity option should be an entity.
This is where i gave up

我的环境是 java 1.8 , Spring roo 2.0.0.RC1 STS 3.9.0.发布.

共有1个答案

祝宏放
2023-03-14

我一直在检查您的问题,如果您在Spring Roo shell中编写repository jpa--entity,然后按自动完成键(TABor

所以用

存储库 jpa --entity ~.dto.用户DTO - 界面〜.存储库。用户DTO存储库

代替

存储库jpa-实体~.DTO.UserDTO-接口~.repository.UserDTORepository

请注意不同之处在于~. DTO包的大写字母。当您输入实体名称时,您使用了~. DTO作为包的名称,但Spring Roo将其全部更改为小写。原因是,正如您可以在Oracle文档中检查的那样,包名全部以小写写成,以避免与类或接口的名称冲突。

请记住,使用TABCTRL Space来构造您将执行以防止此类错误的命令非常重要。

希望有帮助,

 类似资料:
  • 我最近从使用预填充的DB切换到允许Hibernate创建我的表。当试图在我的data.sql中创建存储过程时,我得到以下错误: 我已经尝试添加

  • 我正在尝试创建一个目录和文件,以便可以存储从Internet下载的文件。但是,我无法在外部公共存储中创建目录和文件。如果我写入外部私有存储(应用程序的特定存储位置),我完全可以这样做。 代码如下: 上面的代码导致: 09-13 05:33:45.258 5867-5867/? I/S。出来﹕ /存储/0CED-0F09/图片 09-13 05:33:45.260 5867-5867/? I/S。出

  • 在我的例子中,我有一个Url列表,我想从这些Url中下载每个文件并将其组织到firebase存储桶中,我的问题是我无法通过nodejs JavaScript/TypeScript在firebase存储桶中创建文件夹。 任何帮助将非常感谢,我的代码片段到目前为止是从他们的文档和上传文件正确: 所有我想要的是保存音频文件在文件夹桶,而不是在桶根

  • 我还要做什么吗? 我在shell中使用的命令是: 现在,当我键入时,它显示: 我如何让这个标签出现在GitHub上?我的标签呢?

  • 我无法通过Postman使用POST创建具有以下有效载荷的资源。所有其他方法GET、PUT和DELETE都运行良好。我使用Spring Data REST API自动创建endpoint。 如何使用POST创建资源? 终点: 有效载荷: 例外情况: 波姆。xml application.properties schema.sql 数据sql 客户epository.java 客户JAVA

  • 问题内容: 我的开发电话正在运行。 在我的应用程序中,我试图在外部存储上创建一个文件夹,该文件夹将存储我的应用程序的调试信息。基本上,它将包含应用程序执行的所有命令,因此,当用户遇到问题时,我可以选择使它们从debug文件夹发送信息给我进行分析。 我首先尝试将文件写入文件夹,但发现创建文件夹时出错。最初,我使用,然后又移至也不起作用。 我有我的清单。 这是用于创建文件夹的代码: 这是我也尝试过的: