
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.10.2017, 20:58
|
|||
|---|---|---|---|
Сущность без Id |
|||
|
#18+
Здравствуйте всем! имеется таблица в БД и в нем нет PK. собственно вопрос можно ли создать энтити из этой таблицы? при создании через IDE Netbeans говорит Код: plaintext Спасибо за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.10.2017, 22:29
|
|||
|---|---|---|---|
Сущность без Id |
|||
|
#18+
Музаффар, http://www.interface.ru/home.asp?artId=4426 Создание первичного ключа (и/или кластерного индекса) не является исключительно необходимым для многих ситуаций типа временных таблиц, справочных таблиц (lookup tables) и даже таблиц истории/ревизии. Вздор. Да, каждый индекс, каждое ограничение, каждое значение по умолчанию, каждый триггер несколько увеличивает накладные расходы. Должны ли мы стремиться минимизировать эти накладные расходы в нашем проекте? Всегда. Но никогда за счет целостности данных . Если ваша система загружена так, что Вы волнуетесь о накладных расходах из-за наличия первичного ключа в таблице, у Вас серьезные проблемы. Хорошо, что только один первичный ключ и кластерный индекс может быть создан для каждой таблицы, поэтому довольно трудно избежать их использования! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.10.2017, 22:56
|
|||
|---|---|---|---|
Сущность без Id |
|||
|
#18+
МузаффарNetbeans говорит Код: plaintext Я вас уверяю, что ещё 1500 раз вас будут Это просить. Проще создать. Назовите причину НеСоздания? Дублирующиеся сущности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2017, 08:51
|
|||
|---|---|---|---|
|
|||
Сущность без Id |
|||
|
#18+
Petro123Назовите причину НеСоздания? Дублирующиеся сущности? Админ БД с топором за спиной- это достаточная причина? "Если ты создашь на таблице такого объёма уникальный ключ, то я тебя сразу убью" Банковские админы они да, суровые Но это редкий случай. В остальных- да, лучше создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2017, 08:55
|
|||
|---|---|---|---|
Сущность без Id |
|||
|
#18+
Petro123, создать чего, Id? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2017, 08:58
|
|||
|---|---|---|---|
Сущность без Id |
|||
|
#18+
Alexey Tomin, Когда топор, конечно)) Других то аргументов у него нет. С базой и ПО ничего не должно сломаться, если там будет добавлена колонка с ключиком стчётчиком. Иначе делайте свою бд...отдельно. Это вопрос руководства. Можно ему сказать, что ОРМ отличает сущности не по адресу памяти, а по PK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2017, 09:00
|
|||
|---|---|---|---|
Сущность без Id |
|||
|
#18+
МузаффарPetro123, создать чего, Id? Да. Если вы бд проектируете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2017, 09:04
|
|||
|---|---|---|---|
Сущность без Id |
|||
|
#18+
в общем нельзя изменить/добавить/удалить столбцов таблицы и даже нельзя манипулировать данными... только читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2017, 09:10
|
|||
|---|---|---|---|
|
|||
Сущность без 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:15
|
|||
|---|---|---|---|
Сущность без Id |
|||
|
#18+
получается один из вариантов это JDBC... хорошо спасибо! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2017, 09:44
|
|||
|---|---|---|---|
|
|||
Сущность без Id |
|||
|
#18+
Petro123Alexey Tomin, Когда топор, конечно)) Других то аргументов у него нет. С базой и ПО ничего не должно сломаться, если там будет добавлена колонка с ключиком стчётчиком. Чего? Первичный ключ это в первую голову уникальный ключ. Когда в таблице 10 миллиардов записей, которые за месяц месяц обновляются почти что все, каждый уникальный индекс- это очень дорого. Petro123Иначе делайте свою бд...отдельно. Это вопрос руководства. Можно ему сказать, что ОРМ отличает сущности не по адресу памяти, а по PK. hibernate там рядом не лежал. При таких-то объёмах изменений. Чистый JDBC, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2122502]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 391ms |

| 0 / 0 |
