-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Teng Yongjie edited this page Feb 16, 2017
·
9 revisions
Teemo是一个Java EE企业级通用开发框架,提供底层抽象和常用功能,包括基础CRUD、分页、角色权限、用户管理、资源管理、部门管理、数据库监控、自定义菜单等功能,完全开源,没有任何限制,在项目代码趋于稳定之后会切换成分布式项目,欢迎Star和Fork。
代码文档:https://beiyoufx.github.io/teemo-api-doc
项目使用Maven管理,可以直接导入到IntelliJ IDEA或者Eclipse等集成开发工具。
项目中包含基础DAO层和Service层代码,已经基于Hibernate 5.0实现简单增删改查、分页、按字段查询、条件查询、排序、动态插入和动态更新,新添加的Service只需要通过继承BaseService就可以获取这些功能。
// 按创建时间倒叙,查询前1000条
Sort sort = new Sort(Sort.Direction.desc, "createTime");
List<User> users = userService.findAll(sort, 1000);
// 设置排序
Sort sort = new Sort(Sort.Direction.desc, "modifyTime");
// 设置分页
PageRequest pageRequest = PageRequest.newPageRequest(0, 10);
// 设置查询条件 available = 真
Searchable searchable = SearchRequest.newSearchRequest(sort, pageRequest);
searchable.addSearchFilter(Condition.newCondition(SearchType.AND ,"available", SearchOperator.eq, Boolean.TRUE));
List<User> users = userService.find(searchable);