Свойство | Описание |
---|---|
javax.persistence.jdbc.driver | Полностью уточненное имя класса драйвера |
javax.persistence.jdbc.url | Специфичный для драйвера URL-адрес |
javax.persistence.jdbc.user | Имя пользователя, применяемое при подключении к базе данных |
javax.persistence.jdbc.password | Пароль, применяемый при подключении к базе данных |
javax.persistence.database-product-name | Имя целевой базы данных (например, Derby) |
javax.persistence.database-major-version | Номер версии целевой базы данных |
javax.persistence.database-minor-version | Дополнительный номер версии целевой базы данных |
javax.persistence.ddl-create-script-source | Имя сценария, создающего базу данных |
javax.persistence.ddl-drop-script-source | Имя сценария, удаляющего базу данных |
javax.persistence.sql-load-script-source | Имя сценария, загружающего информацию в базу данных |
javax.persistence.schema-generation.database.action | Определяет действие, которое должно предприниматься в отношении базы данных (none, create, drop-and-create, drop) |
javax.persistence.schema-generation.scripts.action | Определяет действие, которое должно предприниматься в отношении DDL-сценариев (none, create, drop-and-create, drop) |
javax.persistence.lock.timeout | Значение времени ожидания в миллисекундах при пессимистической блокировке |
javax.persistence.query.timeout | Значение времени ожидания в миллисекундах при запросах |
javax.persistence.validation.group.pre-persist | Группы, намеченные для валидации при наступлении события pre-persist |
javax.persistence.validation.group.pre-update | Группы, намеченные для валидации при наступлении события pre-update |
javax.persistence.validation.group.pre-remove | Группы, намеченные для валидации при наступлении события pre-remove |
Манипулирование сущностями
Мы используем менеджер сущностей как для простого манипулирования сущностями, так и для выполнения комплексных JPQL-запросов. При манипулировании одиночными сущностями интерфейс менеджера можно рассматривать как обобщенный объект доступа к данным (Data Access Object — DAO), который позволяет выполнять CRUD-операции в отношении любой сущности (табл. 6.2).