Форум программистов, компьютерный форум, киберфорум
Java: Spring, Spring Boot
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для _Vladimir_
57 / 55 / 10
Регистрация: 27.07.2010
Сообщений: 279

Spring и Postgres - связные таблицы

08.10.2018, 23:01. Показов 1556. Ответов 0

Студворк — интернет-сервис помощи студентам
Доброго времени, подкажите как избавиться от следующей ошибки:
Code
1
2
org.hibernate.tool.hbm2ddl.SchemaExport  : HHH000389: Unsuccessful: alter table accounts_info drop constraint FKoxcg1599ppegvv1g19qqlbbsi
org.hibernate.tool.hbm2ddl.SchemaExport  : ERROR: constraint "fkoxcg1599ppegvv1g19qqlbbsi" of relation "accounts_info" does not exist
Вот код создания таблиц:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE IF NOT EXISTS accounts (
  account_id BIGINT PRIMARY KEY ,
  login VARCHAR(50) UNIQUE NOT NULL ,
  password VARCHAR(50) NOT NULL ,
  email VARCHAR (355)
);
 
CREATE TABLE IF NOT EXISTS accounts_info (
  account_info_id BIGINT PRIMARY KEY ,
  description TEXT NOT NULL ,
  received_date TIMESTAMP NOT NULL ,
  account_id BIGINT REFERENCES accounts (account_id)
);
Код сущности Account:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
@Entity
@Table(name = "accounts")
public class Account {
    private long id;
    private String login;
    private String password;
    private String email;
    private Set<AccountInfo> accountInfo;
 
    public Account() {
    }
 
    public Account(String login, String password, String email, Set<AccountInfo> accountInfo) {
        this.login = login;
        this.password = password;
        this.email = email;
        this.accountInfo = accountInfo;
    }
 
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "account_id", unique = true, nullable = false)
    public long getId() {
        return id;
    }
 
    public void setId(long id) {
        this.id = id;
    }
 
    @Column(name = "login", nullable = false)
    public String getLogin() {
        return login;
    }
 
    public void setLogin(String login) {
        this.login = login;
    }
 
    @Column(name = "password", nullable = false)
    public String getPassword() {
        return password;
    }
 
    public void setPassword(String password) {
        this.password = password;
    }
 
    @Column(name = "email")
    public String getEmail() {
        return email;
    }
 
    public void setEmail(String email) {
        this.email = email;
    }
 
    @OneToMany(mappedBy = "account", fetch = FetchType.LAZY)
    public Set<AccountInfo> getAccountInfo() {
        return accountInfo;
    }
 
    public void setAccountInfo(Set<AccountInfo> accountInfo) {
        this.accountInfo = accountInfo;
    }
}
Код сущности AccountInfo:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
@Entity
@Table(name = "accounts_info")
public class AccountInfo {
    private long id;
    private String description;
    private Timestamp receivedDate;
    private Account account;
 
    public AccountInfo() {
    }
 
    public AccountInfo(String description, Timestamp receivedDate) {
        this.description = description;
        this.receivedDate = receivedDate;
    }
 
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "account_info_id", unique = true, nullable = false)
    public long getId() {
        return id;
    }
 
    public void setId(long id) {
        this.id = id;
    }
 
    @Column(name = "description", nullable = false)
    public String getDescription() {
        return description;
    }
 
    public void setDescription(String description) {
        this.description = description;
    }
 
    @Column(name = "received_date", nullable = false)
    public Timestamp getReceivedDate() {
        return receivedDate;
    }
 
    public void setReceivedDate(Timestamp receivedDate) {
        this.receivedDate = receivedDate;
    }
 
    @ManyToOne(fetch = FetchType.LAZY, targetEntity = Account.class)
    @JoinColumn(name = "account_id", insertable = false, updatable = false)
    public Account getAccount() {
        return account;
    }
 
    public void setAccount(Account account) {
        this.account = account;
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2018, 23:01
Ответы с готовыми решениями:

Нет подключения к БД? (Tomcat, Spring, Postgres)
Добрый день! возможно нубский вопрос.. но же вторые сутки бьюсь не могу разобраться... Есть проект на Tomcat +Spring +Postgres. В...

поиск в бд(связные таблицы)
У меня создана бд. Подключал через adotable. Как организовать поиск в связной таблице? Этот код работает для первой таблицы, а для...

Вставка в связные таблицы по ИД
Добрый день! Возник такой вопрос, есть БД с 5 табличками, как вывести данные из связных таблиц я разобрался: Select * from Medications m,...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2018, 23:01
Помогаю со студенческими работами здесь

Не получается сохранить связные таблицы
Здравствуйте, Проблема такая: Есть БД Access содержащая две связанные таблицы Клиенты и Заказы(связь осуществляется с помощью счетчика),...

delphi + access (связные таблицы)
как организовать вывод данных связной таблицы в DBGrid отображаются ID а нужно данные соответствующие ID (столбец Вид страховки) БД и...

Передача таблицы из Postgres в MS Access
Добрый день уважаемые гуру, необходим ваш совет! У меня есть БД в Postgres предположим называется она T, и в этой T есть таблица...

Занести значение в две связные таблицы
Доброго времени суток. Есть две связные таблицы: customer, в которой хранится информация об пользователях, и user_login, в которой...

Добавить данные в связанные таблицы postgres
Здравствуйте. Столкнулся с проблемой, Есть таблица комплектующих с полями idgr, idedzim, name. Поля idgr и idediz связаны с полями таблиц...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru