|
|
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
Как лучше сделать подобное? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Ошибка: "repeated column in mapping for entity" Я хочу, чтобы при обновлении поля customerId, автоматом происходило обновление Customer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2018, 13:07 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
По-моему если одно из двух свойств объявить read-only или что-то вроде updatable=false, insertable=false то должно работать. То есть читать ORM будет в оба свойства, но записывать в БД только из одного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2018, 13:30 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
sanringo, Дай код и ошибку. Обновлять классом то лучше чем писать класс.id в поле fk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2018, 14:09 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
Либо ты отдаешь управление в руки ORM либо управляешь сам. Оставь какой-то один вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 13:10 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
не проще объявить поле customerId transient и сделать чтото вроде Код: java 1. 2. 3. 4. 5. 6. 7. 8. ну или наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 15:09 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
А смысл? Можно тогда и через объект получить id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 15:22 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
HettА смысл? Можно тогда и через объект получить id можно, но в данном случае синхронизация полей entity при вызове сеттера, кроме того так удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 16:45 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
llemingHettА смысл? Можно тогда и через объект получить id можно, но в данном случае синхронизация полей entity при вызове сеттера, кроме того так удобно. Какая польза будет от этого поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 16:47 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
Hettllemingпропущено... можно, но в данном случае синхронизация полей entity при вызове сеттера, кроме того так удобно. Какая польза будет от этого поля? наверно у ТС нужно спросить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 17:18 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
llemingHettпропущено... Какая польза будет от этого поля? наверно у ТС нужно спросить. Думаю ТС скорее всего хотел иметь возможность получать идетнтификатор связанной сущности не загружая саму сущность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 17:58 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
Дело в том, что присвоение будет происходить через Reflection API. Например myEntity.set("customer_id", 1). Пока остановился на варианте, примерно который предлагал lleming Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. может hibernate предоставляет более удобные механизмы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 18:20 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
sanringo, 21403087 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 18:40 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
sanringoReflection ещё нехватало таких тормозов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 18:42 |
|
||
|
Hibernate ManyToOne и ForeignKeyId совместно в одной Entity
|
|||
|---|---|---|---|
|
#18+
sanringo, Вот пример демка. Где тут нужны айди сущностей? Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2018, 19:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39644551&tid=2122056]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 492ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...