gpt4 book ai didi

java - DAO 接口(interface)、类和工厂

转载 作者:行者123 更新时间:2023-11-29 17:08:47 25 4
gpt4 key购买 nike

所以我目前正在学习Java中的Dao。我发现大多数情况下很难掌握这些概念。我相信 Dao 接口(interface)用于列出将帮助您对数据库进行 CRUD 的方法。至于Dao具体类..那只是一个实际实现Dao接口(interface)的类。但我不明白Dao Factory的目的是什么。任何意见将不胜感激。

最佳答案

参见:https://www.baeldung.com/java-dao-pattern 。道是一个接口(interface)。要使用它,您必须实现它,或者更好的是在您的项目中包含一个已经实现它的 Jpa 提供程序。工厂允许在应用程序不知道的情况下实现不同的接口(interface)。

例如,您今天可能使用 Oracle 数据库,明天切换到 MySql。您只需更改驱动程序(不同的 jar)和一些属性即可。然后,工厂将为配置的数据库正确实现 Dao。从数据库中保存和查找实体的代码不需要知道任何更改。

也就是说,在野外,对于大小合适的应用程序来说,这通常不会那么顺利。有很多方法可以将对特定技术的依赖隐藏到应用程序中。

关于java - DAO 接口(interface)、类和工厂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51958988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com