EN · DE · RU · FR · ES

#1034: PollResponseDO.kt

projectforge-business/src/main/kotlin/org/projectforge/business/poll/PollResponseDO.kt Тип: Kotlin · Роль: Опрос · Источник: projectforge-business/src/main/kotlin/org/projectforge/business/poll/PollResponseDO.kt 54 строки · 26 кода · 22 комментария · 6 пустых
JPA-сущность (объект данных), представляющая PollResponse в базе данных. Отображается в таблицу с помощью аннотаций Hibernate, JPA-связей и транзиентных вычисляемых свойств.

Структура кода

Аннотации: AUserRightId, Indexed, Table, PropertyInfo, get, DependsOn, Entity

Классы: PollResponseDO

Супертип(ы): DefaultBaseDO

JPA-сущности: PollResponseDO (таблица: t_poll_response)

Свойства (3): poll, owner, responses

Импорты: 7 пакетов

Пакет: org.projectforge.business.poll

Исходный код (сокращённый)

package org.projectforge.business.poll

import org.hibernate.search.mapper.pojo.mapping.definition.annotation.Indexed
import org.projectforge.common.anots.PropertyInfo
import org.projectforge.framework.persistence.api.AUserRightId
import org.projectforge.framework.persistence.entities.DefaultBaseDO
import org.projectforge.framework.persistence.user.entities.PFUserDO
import org.springframework.context.annotation.DependsOn
import jakarta.persistence.*

@Entity
@Indexed
@Table(name = "t_poll_response")
@AUserRightId(value = "poll.response", checkAccess = false)
@DependsOn("org.projectforge.framework.persistence.user.entities.PFUserDO")
open class PollResponseDO : DefaultBaseDO() {

    @get:PropertyInfo(i18nKey = "poll.response.poll")
    @get:ManyToOne(fetch = FetchType.LAZY)
    @get:JoinColumn(name = "poll_fk", nullable = false)
    open var poll: PollDO? = null

    @get:PropertyInfo(i18nKey = "poll.response.owner")
    @get:ManyToOne(fetch = FetchType.LAZY)
    @get:JoinColumn(name = "owner_fk", nullable = false)
    open var owner: PFUserDO? = null

    @PropertyInfo(i18nKey = "poll.responses")
    @get:Column(name = "responses", nullable = true, length = 1000)
    open var responses: String? = null
}

История Git

868d6abb7 2025 -> 2026
63081666f Заголовки исходных файлов: 2024 -> 2025.
c04fb0d51 Миграция в процессе...
06828f490 Миграция в процессе...
b6092df09 Авторское право 2023 -> 2024