EN · DE · RU · FR · ES

#259: SkillEntryDao.kt

plugins/org.projectforge.plugins.skillmatrix/src/main/kotlin/org/projectforge/plugins/skillmatrix/SkillEntryDao.kt · Объект доступа к данным (DAO) · 88 строк · 48 кода · 28 комментариев · 12 пустых

Часть плагина Skill Matrix. Объект доступа к данным (DAO).

Уровень доступа к данным для сущностей класса. Класс определён в пакете <code>org.projectforge.plugins.skillmatrix</code>.

Структура

SkillEntryDaoкласс : BaseDao<SkillEntryDO>(SkillEntryDO::class.java).

Ключевые зависимости: org.projectforge.common.i18n.UserException, org.projectforge.framework.access.OperationType, org.projectforge.framework.persistence.api.BaseDao, org.projectforge.framework.persistence.user.api.ThreadLocalUserContext, org.projectforge.framework.persistence.user.entities.PFUserDO, org.projectforge.framework.utils.NumberHelper, org.springframework.stereotype.Service

Проектные решения

Ошибки и подводные камни

История Git

КоммитОписание
868d6abb72025 → 2026 (мелкие правки, обновление заголовка лицензии)
63081666fЗаголовки исходных файлов: 2024→2025. (мелкие правки, обновление заголовка лицензии)
5989b32fdBaseDao: рефакторинг механизма onChangeListener. (мелкие правки, обновлены импорты)
1b50060c3BaseDao: переименовано: get → find, save → insert, getList → select, load → select (мелкие правки, изменения методов)
3aeda5ef5Большое изменение: все save|update|...InTrans переименованы (InTrans удалён). PfPersistenceContext больше не требуется как параметр (используется ThreadLocal). (все тесты всех пакетов: OK). (мелкие правки, обновлены импорты)
67805f2fcThreadLocalUserContext.user → ThreadLocalUserContext.loggedInUser (переименовано для избежания недопонимания в коде).
85b4e1175PfPersistenceService и PfPersistenceContext: query переименован в executeQuery.
b095e6f7d!!!!! Большое изменение обработки транзакций: максимально переиспользует PfPersistenceContext (ещё не завершено). Тесты пока не запускаются.
5bafe7941@Repository → @Service. @Transactional-аннотации удалены.
b1560ca43Миграция в процессе...