从最简单的查询开始
最后更新:2023-09-29 10:01:28
|
状态:未完成
查一个表的全部数据,和一行数据
- anyline
- ORM
- 全部展开
【anyline】
对于这类简单的操作,不需单独为employee创建一个service
//多行数据 querys DataSet set = service.querys("HR_EMPLOYEE") //单行数据 query //这里不需要关心 符合条件的数据有多少条,SQL阶段只会筛选出一行,当然也可以通过排序来决定返回哪一行(这是后续示例要说明的) DataRow row = serice.query("HR_EMPLOYEE");
【ORM】
因为service/mapper/entity前端都准备好了所以也是一行代码解决
//查询多行 List<Employee> list = employeeService.getEmployees(); //查询一行 selectOne:是用来接收一条结果集 如果返回的数据多于1条,但是使用了selectOne来接收结果集,那么就会抛出异常。 //如 TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3 Employee employee = employeeService.selectOne(一般是需要查询条件的)