Bee

Bee 是一个 ORM框架.
Honey 是Bee的实现.
Bee 是一个具有省时/优雅、简易、自动( Tea: Timesaving/Tasteful, Easy, Automatic) 风格的ORM框架.
Bee 网址:
https://github.com/automvc/bee
Honey 网址:
https://github.com/automvc/honey
Bee在gitee 的网址:
https://gitee.com/automvc/bee

环境要求

jdk1.7+

功能介绍:

V1.0

单表Suid(select,update,insert,delete)面向对象方式的操作,方法名与数据库Suid操作对应.
自动通过DB的表或视图生成Javabean(目前支持MySQL,MariaDB,其它数据库有部分类型未做映射处理,
客户可通过在配置文件添加配置信息实现).
约定优于配置:Javabean没有注解,没有xml,只是纯的Javabean即可(为什么要给Javabean那么重的负担呢??!!!).
自动映射表的列与的字段.
Javabean支持原生类型:int,double等.
使用PreparedStatement防止SQL注入攻击.
Procedure存储过程支持.
原生SQL支持.
批处理操作支持.
Transaction事务支持.
自动过滤null和空字符串(作为默认实现).
SQL中函数:MAX,MIN,SUM,AVG,COUNT支持.
SQL中排序,分页.
支持只查询一部分字段.
动态/任意组合查询条件,不需要提前准备dao接口,有新的查询需要也不用添加和修改接口.
所有的suid操作都是用同一个bee接口,不用再定义任何新的dao接口,更不用实现dao接口.
用户/开发者仅需要关注bee接口如何调用即可.

V1.1
Json格式结果支持.
Procedure存储过程支持(CallableStatement.executeQuery).

V1.2
用户自定义sql支持#{para}占位参数设置,如:eg:name=#{name}; like查询 支持:#{%para%},#{%para},#{para%}

V1.3
增加:select/update链式编程

V1.4
增加: selectById,deleteById

快速开始:

1. 创建数据库和表

创建一个数据库,默认名称为bee.
用bee.sql脚本创建一个表和插入初始化数据.

2. 更新数据库的配置信息(在bee.properties)

bee.db.driverName = com.mysql.jdbc.Driver
bee.db.url =jdbc:mysql://localhost:3306/bee?characterEncoding=UTF-8
bee.db.username = root
bee.db.password =

3. 运行 java代码

请参考Bee在github上的代码.

 

作者的电子邮箱email: honeysoft@126.com

如有任何相关建议,欢迎给作者发邮件,不胜感激!

同时,也欢迎你加入到Bee框架的开发之中,相信有你的加入,Bee会更加美好!