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

减少Hibernate存储库中的样板代码/在桌面客户机-服务器应用程序中使用Spring的JPararePository接口

勾岳
2023-03-14

我目前正在开发一个使用Hibernate访问数据库的桌面Java客户机-服务器应用程序。对数据库的许多调用都是通用的CRUD操作,因此我希望有一种方法来减少样板代码的数量。

因此,我有四个问题:

  1. 有没有一种方法可以使用Spring JPA/CrudRepository接口而不需要自动加入它们?
  2. 有没有一种方法可以在不使用Spring的情况下使用任何一个接口?
  3. 桌面应用程序是否有可供选择的界面可以达到同样的目的?
  4. 有没有更好的选择,我没有?

共有1个答案

胡星汉
2023-03-14

chrylis在评论中给了你真正需要的答案:

使您的“程序”成为Spring组件

我认为,适当的方法是将其设置为commandlinerunner

有没有一种方法可以在不使用Spring的情况下使用任何一个界面?

接口本身只是接口,不需要Spring的任何其他东西就可以使用。当然,这样做的好处是有限的。

是否有一个桌面应用程序的替代界面可以达到同样的目的?

有没有一个更好的选择,我所缺少的。

我不这么认为,但我有偏见。

 类似资料:
  • Redux 很大部分 受到 Flux 的启发,而最常见的关于 Flux 的抱怨是必须写一大堆的样板代码。在这章中,我们将考虑 Redux 如何根据个人风格,团队偏好,长期可维护性等自由决定代码的繁复程度。 Actions Actions 是用来描述在 app 中发生了什么的普通对象,并且是描述突变数据意图的唯一途径。很重要的一点是 不得不 dispatch 的 action 对象并非是一个样板代码

  • 我想在java上创建一个客户机/服务器应用程序,服务器的IP地址为192.168.1.100,在端口4500上等待客户机请求。 客户端从键盘上读取字符串,向服务器发送连接请求。一旦建立了连接,它就会将字符串发送到服务器。 这是我尝试的代码: 对于服务者: 对于客户端: 但这段代码有一个问题:

  • 我有一个问题,为什么非常简单的Spring Boot应用程序分配100 MB内存?如何减少内存使用? 1) https://start.spring.io/生成带有“Spring Web Starter”依赖项的演示程序 2) Dockerfile pom.xml 类 1) 记忆测试1 Docker build-f Dockerfile-t demo. docker run-p 8080:8080

  • 我需要编写一个基于桌面的客户端应用程序,它在进行基于SAML的SSO身份验证后对SharePoint服务器进行一些Web服务方法调用。 我发现SAML SSO主要用于处理所有细节的浏览器。根据这个问题,SAML 2.0中似乎有一种技术称为ECP,专门用于启用非基于浏览器的客户端。 然而,SharePoint 2010/2013等一些应用程序仅支持SAML 1.1;在这种情况下可以使用什么?

  • 我目前正在从事一个Java桌面应用程序项目。这是一个现有的应用程序,我被要求修改它。 他们说我必须使用RESTful Web服务将数据从桌面应用程序发送到Web应用程序。所以我搜索了一些关于RESTful Web服务的信息(因为我对那类东西不熟悉,对Java也不熟悉),我看到一些使用RESTful Web服务的非Web应用程序,但非Web应用程序是Maven项目。我需要修改的现有java桌面应用程

  • 我目前正在开发一个简单的多人游戏,服务器客户端需要连接到服务器。 我的服务器由一个服务器套接字组成。这个serverSocket接受传入的连接,并将它们交给启动单独线程的连接对象。 客户端打开一个新套接字并连接到此服务器。 现在,如果我使用