我应该使用Java ORM还是应该使用自己的sql查询?或两者兼而有之?

问题描述 投票:-1回答:2

这是我的数据库目前的样子,我已将其正确连接到Java Spring引导应用程序。我想利用拥有ORM的一些好处,但也想知道是否可以根据需要编写自己的sql查询。

尽管我是使用ORM的新手,并且可能会使用ORM和原始sql查询的混合使用一些建议。

ER-Diagram

java sql hibernate orm spring-jdbc
2个回答
0
投票

创建扩展JpaRepository或CrudRepository的接口。

public interface <YourClassRepository> extends JpaRepository<YourClass, YourClassId> {

@Query("Your Query")
method();

}

这将允许您执行CRUD操作。

如果您想将SQL用于其他目的,则可以使用@Query

https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.at-query


0
投票

此问题基于观点。

但是,如果您使用ORM层,则可以为基本的创建读取更新和删除操作节省时间和代码(请参阅@iamsan中的示例)。在许多情况下,ORM层是有意义的,但是您的问题没有简单的答案。这取决于您正在做什么以及想要实现什么。如果要实现ORM以进行学习,请执行此操作。

我现在使用了一段时间,它使persistenseense变得容易得多。但是,您可能必须先处理一些配置。

这些只是我的两分钱,您可能会从其他用户那里得到不同的答案。

© www.soinside.com 2019 - 2024. All rights reserved.