網(wǎng)站建設(shè)系統(tǒng) 招標(biāo)西安百度seo推廣電話
1. 一個web系統(tǒng),? 想支持多種數(shù)據(jù)庫,? 如同時要用mysql, oracle
需要動態(tài)切換數(shù)據(jù)源?
2. 讀寫分離, 但讀庫與寫庫是不同的類型, 如分別是: mysql, oracle
3.?智能化自動過濾null和空字符串,不再需要寫判斷非空的代碼。
4.動態(tài)/任意組合查詢條件,不需要提前準(zhǔn)備dao接口,有新的查詢需求也不用修改或添加接口。
5. 尋找一個能用全局ID作為主鍵的ORM?
6.可以不用表對應(yīng)的Javabean也能操作DB
7. 復(fù)雜查詢前后端可自動解析。不想再寫查詢邏輯.
8.對開發(fā)友好,輸出的sql日志, 不要用占位符的,要能輸出直接運(yùn)行的sql
9. 學(xué)習(xí)成本低的,? 簡單易用的, 性能也要好的?
10. 能支持分片Sharding的, 方便以后數(shù)據(jù)量大后,快速擴(kuò)展.
搞那么多棘手的問題,估計(jì)只有Bee能應(yīng)-付了。
bee: Bee,互聯(lián)網(wǎng)新時代的Java ORM框架,支持Sharding;JDBC,Android,HarmonyOS;支持多種關(guān)系型數(shù)據(jù)庫,還支持NoSQL的Cassandra,Mongodb等;更快、更簡單、更自動,開發(fā)速度快,運(yùn)行快,更智能!
GitHub - automvc/bee: Bee is an AI, easy and high efficiency ORM framework,support JDBC,Cassandra,Mongodb,Sharding,Android,HarmonyOS.
Hibernate/MyBatis??+??plus?+?Sharding-JDBC?+?jpa + Spring data? =??Bee
一個小框架,頂好幾個大框架了。你覺得誰容易學(xué)。
學(xué)習(xí)成本低的,? 簡單易用的, 性能也要好的, 可不是瞎說的, 十分鐘即可入門。