小编Moh*_*ADI的帖子

如何将实体管理器与 Micronaut 一起使用?

我是 Micronaut 框架的新手,我正在尝试使用实体管理器来创建我的存储库。我像这样创建了我的存储库

public interface EmployeeRepository {
    Employee save(@NotNull Employee employee);
    Employee update(@NotNull Employee employee);
    List<Employee> findAll();
    Optional<Employee> findById(@NotNull Long id);
}
Run Code Online (Sandbox Code Playgroud)

我使用这个类来实现接口并注入实体管理器

@Singleton
public class EmployeeRepositoryImpl implements EmployeeRepository{
    @PersistenceContext
    private EntityManager entityManager;

    public EmployeeRepositoryImpl(@CurrentSession EntityManager entityManager) {
        this.entityManager = entityManager;
    }

    @Override
    @Transactional
    public Employee save(@NotNull Employee employee) {
        entityManager.persist(employee);
        return employee;
    }

    @Override
    @Transactional
    public Employee update(@NotNull Employee employee) {
        return entityManager.merge(employee);
    }

    @Override
    @Transactional(readOnly = true)
    public List<Employee> findAll() {
        String qlString = "SELECT * FROM Employee"; …
Run Code Online (Sandbox Code Playgroud)

java entitymanager micronaut

4
推荐指数
1
解决办法
6628
查看次数

标签 统计

entitymanager ×1

java ×1

micronaut ×1