Комментарии (45)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3322801
Уровень 82
Expert
23 ноября, 14:30
Этой аннотацией обычно помечается то же поле, что и аннотацией @Id. У нее есть 4 возможных стратегии присвоения ID: AUTO - означает, что Hibernate будет сам назначать ID, основываясь в первую очередь на типе данных у поля ID. IDENTITY - Hibernate делегирует установку ID на уровень базы данных. Обычно при этом используется колонка, помеченная как PRIMARY KEY, AUTOINCREMENT. SEQUENCE - чтобы твои ID были уникальными и генерировались по специально заданному алгоритму.
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "player_seq")
// задает свою собственную генерацию id на основании @SequenceGenerator
@SequenceGenerator(name = "player_seq", sequenceName = "player_sequence",
initialValue = 41, allocationSize=1)
TABLE -
Anonymous #3322801
Уровень 82
Expert
23 ноября, 08:36
"Project" - "шестерёнка" - "Tree appearance" - "Compact middle packages (Убираем галочку)".
Anonymous #3322801
Уровень 82
Expert
23 ноября, 08:11
1. Лучше использовать @Enumerated(EnumType.STRING), поскольку при добавлении в enum класс новых значений в начало класса нарушит логику цифр в БД. 2. Аннотация @Embedded работает в паре с @Embeddable.
Anonymous #3322801
Уровень 82
Expert
19 ноября, 16:05
Anonymous #3322801
Уровень 82
Expert
12 ноября, 11:50
Вход в postgreSQL через консоль: В переменные среды в Path прописать: C:\Program Files\PostgreSQL\16\bin Проверить через командную строку: psql -U postgres (source) Ввод пароля.
Anonymous #3322801
Уровень 82
Expert
8 ноября, 10:00
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.5.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.28</version>
        </dependency>