|
|
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
Здравствуйте всем! имеется таблица в БД и в нем нет PK. собственно вопрос можно ли создать энтити из этой таблицы? при создании через IDE Netbeans говорит Код: plaintext Спасибо за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2017, 20:58 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
Музаффар, http://www.interface.ru/home.asp?artId=4426 Создание первичного ключа (и/или кластерного индекса) не является исключительно необходимым для многих ситуаций типа временных таблиц, справочных таблиц (lookup tables) и даже таблиц истории/ревизии. Вздор. Да, каждый индекс, каждое ограничение, каждое значение по умолчанию, каждый триггер несколько увеличивает накладные расходы. Должны ли мы стремиться минимизировать эти накладные расходы в нашем проекте? Всегда. Но никогда за счет целостности данных . Если ваша система загружена так, что Вы волнуетесь о накладных расходах из-за наличия первичного ключа в таблице, у Вас серьезные проблемы. Хорошо, что только один первичный ключ и кластерный индекс может быть создан для каждой таблицы, поэтому довольно трудно избежать их использования! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2017, 22:29 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
МузаффарNetbeans говорит Код: plaintext Я вас уверяю, что ещё 1500 раз вас будут Это просить. Проще создать. Назовите причину НеСоздания? Дублирующиеся сущности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2017, 22:56 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
Petro123Назовите причину НеСоздания? Дублирующиеся сущности? Админ БД с топором за спиной- это достаточная причина? "Если ты создашь на таблице такого объёма уникальный ключ, то я тебя сразу убью" Банковские админы они да, суровые Но это редкий случай. В остальных- да, лучше создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 08:51 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
Petro123, создать чего, Id? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 08:55 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, Когда топор, конечно)) Других то аргументов у него нет. С базой и ПО ничего не должно сломаться, если там будет добавлена колонка с ключиком стчётчиком. Иначе делайте свою бд...отдельно. Это вопрос руководства. Можно ему сказать, что ОРМ отличает сущности не по адресу памяти, а по PK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 08:58 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
МузаффарPetro123, создать чего, Id? Да. Если вы бд проектируете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 09:00 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
в общем нельзя изменить/добавить/удалить столбцов таблицы и даже нельзя манипулировать данными... только читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 09:04 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
Музаффар, Привет! Сущности без Id не бывает. Но если у тебя такой тяжелый случай .... можешь покопать в сторону https://www.thoughts-on-java.org/result-set-mapping-basics/ или https://docs.oracle.com/javaee/7/api/javax/persistence/SqlResultSetMapping.html Т.е. через Native sql поднять некий объект (POJO) из этой таблицы. Но .... это не будет entity. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 09:10 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
получается один из вариантов это JDBC... хорошо спасибо! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 09:15 |
|
||
|
Сущность без Id
|
|||
|---|---|---|---|
|
#18+
Petro123Alexey Tomin, Когда топор, конечно)) Других то аргументов у него нет. С базой и ПО ничего не должно сломаться, если там будет добавлена колонка с ключиком стчётчиком. Чего? Первичный ключ это в первую голову уникальный ключ. Когда в таблице 10 миллиардов записей, которые за месяц месяц обновляются почти что все, каждый уникальный индекс- это очень дорого. Petro123Иначе делайте свою бд...отдельно. Это вопрос руководства. Можно ему сказать, что ОРМ отличает сущности не по адресу памяти, а по PK. hibernate там рядом не лежал. При таких-то объёмах изменений. Чистый JDBC, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 09:44 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39544160&tid=2122502]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 439ms |

| 0 / 0 |
