延迟加载不适用于Spring Rest + Spring JPA

问题描述

我正在尝试为hr模式开发一个Spring Rest应用程序(由oracle 11g的安装提供)WorkingMemory object

我的代码如下

控制器:

summarise_if(is.numeric,mean)

服务:

@RestController
@RequestMapping("/employee")
public class EmployeeController {

    @Autowired
    EmployeeService employeeService;

    @GetMapping
    public ResponseEntity<List<Employee>> getAllEmployees(){
         ResponseEntity<List<Employee>> response = new ResponseEntity<List<Employee>> 
                                                 (employeeService.getAllEmployees(),HttpStatus.OK);
    return response;
    }
}

存储库:

@Service
@Transactional
public class EmployeeService {

    @Autowired
    EmployeeRepository employeeRepository;

    public List<Employee> getAllEmployees(){
        return employeeRepository.findAll();
    }
}

Model :(为简单起见,删除了不必要的字段)

@Repository
public interface EmployeeRepository extends JpaRepository<Employee,Integer>{}

现在,此代码面临的问题是,当我向“ / employee”发出请求时,不管实体类中的“ FetchType.LAZY”如何,管理器数据也都已加载到响应中。

有人可以帮助我了解这种情况的原因以及避免急于加载管理器对象的解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...