3.4.33
Разработка поддержки для компонента службы кэширования.
Модификация тега ICacheServiceEx для реализации по умолчанию. Добавление интерфейса ISerializer, определяющего единый интерфейс сериализации кэша. Добавлен EncryptUtils для обеспечения шифрования, используемого для сокращения длины ключа.
Разработаны дополнительные проекты weed3.cache.*, предоставляющие готовые расширения для кэширования.
Добавлен tb.usingNull(true) интерфейс //по умолчанию false. fromEntity(obj), toEntity(cls)
Изменить setData на setMap, getData на getMap.
DbTableQuery:
DataList:
IQuery:
В DbTableQueryBase добавить контрольный интерфейс (для более свободного управления условиями):
Для DataItem добавить сериализационный интерфейс:
Модифицировать DbTable::. Добавить insertList(...) (пакетная вставка данных).
Модифицировать DbTableQuery::. Добавить insertList(...) (пакетная вставка данных).
Создать cache/EmptyCache.
Создать DbProcedure в качестве базового класса для DbStoredProcedure и DbQueryProcedure.
Модифицировать DbAccess{ caching()->DbAccess заменить на caching()->IQuery; usingCache()->DbAccess заменить на usingCache()->IQuery; cacheTag()->DbAccess заменить на cacheTag()->IQuery. }
Модифицировать DbContext{ call()->DbStoredProcedure заменить на call()->DbProcedure (в зависимости от входных данных возвращается DbStoredProcedure или DbQueryProcedure). }
Добавить Java-версию demo (Weed3Demo).
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.