gpt4 book ai didi

java - 在 DAO 实现类中实现默认的 JPA findAll 方法

转载 作者:行者123 更新时间:2023-12-01 19:16:22 30 4
gpt4 key购买 nike

这是我的存储库:https://github.com/mtpx/SpringProject

我有 UserDAOImpl 类实现 UserDAO 接口(interface),它扩展了 CrudRepository

在 Controller 中,我有 4 个端点 - findAllQuery&findByIdQuery - 这些方法适用于我使用 @namedQuery 和 findAll&FindById - UserDAOImpl 需要实现这些方法,默认情况下它们返回 null,我可以使用这个方法而不实现吗?在我添加 UserDAO 接口(interface)之前它对我有用,或者 getAllUsers 的唯一方法是使用实​​体管理器创建查询?是否有其他选项可以使用默认的 JPA findAll 方法而不在此项目结构中实现它?

最佳答案

可能要维护默认的 CrudRepo 方法,您需要为自定义方法创建一个单独的接口(interface):

public interface UserDAO 
extends CrudRepository<User, Integer>, UserDAOCustom

public interface UserDAOCustom{
public void customMethod();
}

并实现 CustomDAO 接口(interface)的类

关于java - 在 DAO 实现类中实现默认的 JPA findAll 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59412539/

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