gpt4 book ai didi

spring-boot - 如何使用 Spring Boot 和 Spring Data 访问实体管理器

转载 作者:行者123 更新时间:2023-12-03 20:30:01 25 4
gpt4 key购买 nike

如何访问 Entity Manager使用 Spring Boot 和 Spring Data 时在存储库中?

否则,我需要将我的大查询放在注释中。我宁愿有比长文本更清楚的东西。

最佳答案

您将定义一个 CustomRepository来处理这种情况。假设你有 CustomerRepository它扩展了默认的 spring 数据 JPA 接口(interface) JPARepository<Customer,Long>新建接口(interface)CustomCustomerRepository带有自定义方法签名。

public interface CustomCustomerRepository {
public void customMethod();
}
扩展 CustomerRepository接口(interface)使用 CustomCustomerRepository
public interface CustomerRepository extends JpaRepository<Customer, Long>, CustomCustomerRepository{

}
创建一个名为 CustomerRepositoryImpl 的实现类实现 CustomerRepository .在这里你可以注入(inject) EntityManager使用 @PersistentContext .命名约定在这里很重要。
public class CustomCustomerRepositoryImpl implements CustomCustomerRepository {

@PersistenceContext
private EntityManager em;

@Override
public void customMethod() {

}
}

关于spring-boot - 如何使用 Spring Boot 和 Spring Data 访问实体管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30874214/

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