Хорошие новости:
Bee 2.1 с улучшенными функциями сегментирования (sharding) и MongoDB ORM. Текущая последняя версия: V2.4.0 LTS. 1.7.x LTS: 1.17.21.
Сегментирование (sharding): для бизнес-разработчиков прозрачно, кодирование прозрачно, требуется лишь добавить небольшое количество конфигурации сегментирования для реализации функции сегментирования.
«Не ошибается тот, кто ничего не делает» — «Лунь Юй». ORM Bee появился в ответ на потребности современного интернета в большом объёме программного обеспечения, частых изменениях требований, высоких требованиях к производительности!
Bee — это простой, удобный и мощный JAVA ORM фреймворк (меньше кодирования, более быстрая разработка, более высокая скорость работы). Bee — новый ORM Java фреймворк для эпохи интернета, быстрее, проще, автоматизированнее, с более быстрой разработкой и более высокой скоростью работы, умнее! Bee прост и удобен: концепция проста, можно освоить за 10 минут. Bee мощный: скорость работы выше, чем у других популярных инструментов ORM. Bee многофункциональный: поддерживает JDBC/реляционные базы данных; поддерживает мобильную среду ORM: Android и Harmony; поддерживает NoSQL, такие как Cassandra, Mongodb и т. д.; поддерживает сегментирование; поддерживает запросы ElasticSearch.
Если Mybatis не повторяет колесо после Hibernate, то Bee не будет повторять его после Hibernate и Mybatis! Выберите их преимущества, избегайте их недостатков, а также добавьте свои собственные преимущества!
Bee даже заточит нож за вас! IT->AiTea
Bee2.1.8 + Spring boot3.0.8 соответствует версии 2.1.8.boot3.0.8, требуется JDK17 Bee2.2 + Spring boot3.0.13 соответствует версии 2.2.boot3.0.13, требуется JDK17
Нажмите здесь, чтобы увидеть подробное описание изменений
NoSQL: 14. Mongodb 15. ElasticSearch 16. Cassandra
Мобильные среды (базы данных): 17. Android 18. Harmony
Сравнение ORM (более подробно)
Тестовая среда: Windows. База данных: MySQL (версия 5.6.24). Точки тестирования: пакетная вставка; постраничный запрос; транзакция (обновление и выбор).
Пакетная вставка (единица измерения: мс) |
|||||
5k | 1w | 2w | 5w | 10w | |
Bee | 529.00 | 458.33 | 550.00 | 1315.67 | 4056.67 |
MyBatis | 1193 | 713 | 1292.67 | 1824.33 | Exception |
Bee | MyBatis | |
---|---|---|
Запрос (единица измерения: мс) | 17,33 | 314,33 |
Транзакция (обновление и выборка) (единица измерения: мс) | 1089,00 | 1144 |
Файлы, необходимые для Bee:
Файлы, необходимые для MyBatis: orm\compare\mybatis\service\MybatisOrdersService.java orm\compare\mybatis\dao\OrdersDao.java orm\compare\mybatis\dao\OrdersMapper.java orm\compare\mybatis\dao\impl\OrdersDaoImpl.java
Общие файлы, которые необходимы обоим инструментам:
Bee не требует от пользователя написания кода Dao для одной таблицы, что означает экономию трёх файлов Dao для каждой таблицы. Для 100 таблиц это экономия 300 файлов Dao.
Сравнение производительности приложений Bee и MyBatis при разработке APP
Операция | GreenDao (Android) | Bee (Android 8.1) | Bee (HarmonyOS P40 Pro) |
---|---|---|---|
Вставка | 104666 | 747 | 339 |
Запрос | 600 | 184 | 143 |
Удаление | 47 | 25 | 2 |
Быстрое начало работы:
Инициализация:
<dependency>
<groupId>org.teasoft</groupId>
<artifactId>bee-all</artifactId>
<version>2.4.0</version>
</dependency>
<!-- Mysql config.You need change it to the real database config. -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
<scope>runtime</scope>
</dependency>
implementation group: 'org.teasoft', name: 'bee-all', version: '2.4.0'
//Gradle(Short)
implementation 'org.teasoft:bee-all:2.4.0'
Создание базы данных и таблиц:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )