分享一个只读ORM
框架
官方文档:https://searcher.ejlchina.com/
介绍:
https://searcher.ejlchina.com/guide/latest/introduction.html
例如以下代码:
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private MapSearcher mapSearcher; // 注入 BeanSearcher 的检索器
@GetMapping("/index")
public SearchResult<Map<String, Object>> index(HttpServletRequest request) {
// 一行代码,实现一个用户检索接口(MapUtils.flat 只是收集前端的请求参数)
return mapSearcher.search(User.class, MapUtils.flat(request.getParameterMap()));
}
}
只需要前端传入参数即可对应检索,例如这样的格式:
GET /user/index? age=20 & age-op=ne