Skip to content
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就可以获取这些功能。

1. 简单排序的例子

// 按创建时间倒叙,查询前1000条
Sort sort = new Sort(Sort.Direction.desc, "createTime");
List<User> users = userService.findAll(sort, 1000);

2. 简单条件查询的例子

// 设置排序
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);
Clone this wiki locally