首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5 GenericDAO like Java + Hibernate

Laravel 5 GenericDAO like Java + Hibernate
EN

Stack Overflow用户
提问于 2017-06-14 08:33:53
回答 0查看 1.2K关注 0票数 0

正如我在标题中提到的,我希望在Laravel 5.4中实现类似或最佳的GenericDAO方法。

我使用Java和Hibernate已经有一段时间了,我曾经使用泛型实现来声明泛型接口,扩展泛型接口的特定接口以及这些接口的特定实现。这样,代码就可以保持对CRUD的清晰度,如果我需要更改CRUD方法,我只需要修改泛型的CRUD。此外,如果我需要检查一个特定的方法或在该方法中做一些其他事情,我可以更改该方法。

在Java中,我使用了这样的东西:

代码语言:javascript
复制
public interface GenericDAO<T, ID> extends Serializable {
    ...
}

public class GenericDAOImplHibernate<T, ID> extends Serializable implements GenericDAO<T, ID> {
    ...
}

public interface UserDAO extends GenericDAO<User, Integer> {
    ...
}

public class UserDAOImplHibernate extends GenericDAOImplHibernate<User, Integer> implements UserDAO {
    ...
}

以此类推。我不记得是不是真的是这样,但确实很相似。我希望你能帮助我在未来的项目中使用这种结构。

耽误您时间,实在对不起。

最好的问候,Daglimioux。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44533579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档