ORM framework Bee (simple and powerful) v1.8.99 released to support more personalized requirements

v1.8.99 (2020-10-25 Double Ninth Festival)  
1. SQL keywords support configurable uppercase or lowercase output. 2.  
SQL cache key can use MD5 characters.  
3. Optimize the way of setting DB information using HoneyConfig.  
4. Fix about checkSelectField Bug.  


Bee is a Java ORM framework. The point is simplicity, while still very powerful !
An ORM framework that combines the advantages of Hibernate and Mybatis, while avoiding the defects of both; in
addition, there are many advantages of its own, such as fast development speed, less coding, small files, and distributed characteristics.

Bee is a simple, easy-to-use, powerful, fast development, and less coding JAVA ORM framework.
Bee is simple and easy to use: single table operation, multi-table association operation, SQL operation can be completed without writing sql, very few sentences; you can learn to use it in 10 minutes.
Bee has powerful functions: complex queries also support object-oriented, paged query performance is higher , the first level cache can support personalized optimization; it has distributed characteristics. Advanced requirements, you can also easily customize SQL statements.

If you want to do well, you must first sharpen your tools! ——"The Analects of Confucius · Wei Ling Gong"
sharpening the knife and not cutting wood by mistake! Bee saves you the time to sharpen the knife.

Introduction of Bee's main functions and characteristics :
1. Simple interface and easy to use. The Suid interface provides four methods with the same name for the select, update, insert, and delete operations corresponding to the SQL language.
2. With Bee, you don't need to write additional dao code, and directly call Bee's api to complete the operation on the DB.
3. Convention is better than configuration: Javabean has no annotations, and does not need xml mapping file, just pure Javabean, even get and set methods are not required.
4. Intelligent automatic filtering of null and empty strings, no need to write code to judge non-empty.
5. Dynamic/any combination of query conditions, no need to prepare the dao interface in advance, and no need to modify or add the interface if there is a new query requirement.
6. Support native SQL sorting, native statement paging (no need to find out all the data).
7. Supports direct return of query results in Json format; chain programming.
8. Support for stored procedures, native SQL (custom sql statement), transaction, for update, and batch operation.
9. Support querying only part of the fields.
10. Support object-oriented complex query, multi-table query (no n+1 problem; support: one-to-one, one-to-many, many-to-one, many-to-many).
11. The first-level cache is simple in concept and powerful; the first-level cache can also be fine-grained tuning like JVM; the smart cache supports updating the configuration table without restarting.
12. The mapping between table name and entity name, field name and attribute name provides multiple implementations by default, and supports custom mapping rule extension.
13. Multiple DBs support easy expansion (MySQL, MariaDB, Oracle, H2, SQLite, PostgreSQL, etc. are directly available).
14. No third-party plug-in dependency; can be used with zero configuration.
15. Provide the javabean automatic generation tool corresponding to the table, the Javaweb back-end code is automatically generated according to the template; it can print non-placeholder executable sql, which is convenient for debugging.
16. Support multiple data source modes such as read-write separation, one master and multiple slaves, only sub-database.
17. Generate continuous monotonic increments (within a workerid), globally unique digital id in a distributed environment; provide a natural and simple way to generate distributed primary keys.
18. Support the same database sub-table, dynamic table name mapping.
19. Good performance : close to the speed of JDBC; small file: Bee V1.8 jar is only 217k.

 

Project homepage on Mayun:

https://gitee.com/automvc/bee

Related framework design information can also follow the WeChat public account: software design active area

Guess you like

Origin www.oschina.net/news/119432/bee-1-8-99-released