在 Spring 应用程序中使用 Repository 还是 Entity manager 更好?

Is it better to use Repository or Entity manager in a Spring application?

两种方法我都用过,但有什么区别,哪种更好?

如果您的查询足够简单和基本,可以通过 Spring 数据的查询生成功能来实现,那么使用 Repository 而不是实体管理器将为您节省一些时间和精力。

如果您的查询无法通过查询生成功能轻松实现,或者您需要对其进行微调,请使用实体管理器,它可为您提供最大的灵活性。

仅针对CRUD,它们都或多或少与实体管理器相同API本身已经足够干净和简单易用。