Java 弹簧层混乱

Java 弹簧层混乱,java,spring,hibernate,Java,Spring,Hibernate,我不熟悉春天和冬眠。事实上,我在定义我的应用程序的层次时遇到了一些问题。我的应用程序是创建一个电影网站,人们可以在其中搜索电影、影院、按影院名称搜索电影和按电影名称搜索影院。我将我的查询总结如下:- 到目前为止,我已经创建了MovieEntity和theatentity,以及如何处理两者之间的映射 我的项目结构应该是这样的: 实体、存储库和服务。我不确定哪里适合我的服务层,因为我需要实现的所有方法都是在实体中定义的 提前谢谢 有很多方法可以做到这一点,因此你不会找到一个明确的答案来回答你的问题。

我不熟悉春天和冬眠。事实上,我在定义我的应用程序的层次时遇到了一些问题。我的应用程序是创建一个电影网站,人们可以在其中搜索电影、影院、按影院名称搜索电影和按电影名称搜索影院。我将我的查询总结如下:-

  • 到目前为止,我已经创建了MovieEntity和theatentity,以及如何处理两者之间的映射

  • 我的项目结构应该是这样的: 实体、存储库和服务。我不确定哪里适合我的服务层,因为我需要实现的所有方法都是在实体中定义的


  • 提前谢谢

    有很多方法可以做到这一点,因此你不会找到一个明确的答案来回答你的问题。(我没有投你反对票,但我怀疑这就是原因。)

    我建议您查看各种开源项目(查看github),并了解如何按照约定实现这一点

    一种流行的方法是创建DAO接口作为数据层的访问点,并创建特定于Hibernate的DAO实现。您的服务将包含业务逻辑,并且可以使用Spring自动连接来链接到这些接口。您的控制器不应该包含业务逻辑,实际上应该只是路由请求。尽可能将验证代码分开。这样做特别容易进行单元测试