Bee
工欲善其事必先利其器!——《论语·卫灵公》
磨刀不误砍柴工!
Bee 是一个 Java ORM框架利器, 它的开发速度快, 编码少, 还很简单!
Bee 是一个具有人工智能(AI)特性,省时/优雅、简易、自动( AiTea: Timesaving/Tasteful, Easy, Automatic) 的ORM软件框架(AiTeaSoft)(IT-->AiTea 的思维转变!)。
你还在为不断重复写ORM操作数据库的代码而烦恼吗?每写一个service业务层,就要写一个dao层(即使我们知道dao就是简单的查改增删suid操作)。
让Bee帮助你从重复、烦琐的编码工作中解脱出来。
Bee是一种更接近SQL语言思维的ORM框架,
一种开发速度和开发成本都不比php差的Java ORM框架,
而且它的编码复杂度是O(1),即用了Bee,无论多少个表,你都可以不用另外再写dao代码。
环境要求
jdk1.7+
Bee主要功能特点介绍:
1.接口简单,使用方便。Suid接口中对应SQL语言的select,update,insert,delete操作提供4个同名方法。
2.使用了Bee,你可以不用再另外编写dao代码,直接调用Bee的api即可完成对DB的操作。
3.约定优于配置:Javabean没有注解,也不需要xml映射文件,只是纯的Javabean即可,甚至get,set方法不用也可以。
4.智能化自动过滤null和空字符串,不用再写判断非空的代码。
5.动态/任意组合查询条件,不需要提前准备dao接口,有新的查询需求也不用修改或添加接口。
6.支持原生SQL排序, 原生语句分页(不需要将全部数据查出来)。
7.支持直接返回Json格式查询结果; 链式编程。
8.支持存储过程,支持原生SQL(自定义sql语句),支持事务、for update,支持批处理操作。
9.支持只查询一部分字段。
10.支持面向对象方式复杂查询、多表查询(无n+1问题; 支持:一对一,一对多,多对一,多对多)。
11.一级缓存,概念简单,功能强大;一级缓存也可以像JVM一样进行细粒度调优;智能缓存,支持更新配置表,不用重启。
12.表名与实体名、字段名与属性名