
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.05.2014, 02:44
|
|||
|---|---|---|---|
|
|||
Создать уникальное значение в базе |
|||
|
#18+
Здравствуйте, В БД есть уникальное поле. Где-то в коде генерится его значение. Как правильнее выполнять проверку на уникальность? Я делаю так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. то есть проверка в цикле позволяет сгенерировать уникальное значение. А как делаете вы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.05.2014, 17:52
|
|||
|---|---|---|---|
|
|||
Создать уникальное значение в базе |
|||
|
#18+
mr.Jackто есть проверка в цикле непозволяет сгенерировать уникальное значение. Обычно в БД есть стандартные методы , типа auto increment или sequence, в том же Hibernate указывается generator и не парят себе мозги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.05.2014, 11:13
|
|||
|---|---|---|---|
|
|||
Создать уникальное значение в базе |
|||
|
#18+
Сергей Арсеньев, Про генераторы в hibernate не подумал, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2014, 23:43
|
|||
|---|---|---|---|
|
|||
Создать уникальное значение в базе |
|||
|
#18+
Сергей Арсеньевmr.Jackто есть проверка в цикле непозволяет сгенерировать уникальное значение. Обычно в БД есть стандартные методы , типа auto increment или sequence, в том же Hibernate указывается generator и не парят себе мозги. А если например надо сгенерировать значение для поля, не являющегося ключом. Можно настроить генератор в таком случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2014, 23:52
|
|||
|---|---|---|---|
Создать уникальное значение в базе |
|||
|
#18+
mr.Jack, ты уверен что твои соседи программисты тебя или твою идею поняли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2014, 11:18
|
|||
|---|---|---|---|
|
|||
Создать уникальное значение в базе |
|||
|
#18+
mr.JackА если например надо сгенерировать значение для поля, не являющегося ключом. Можно настроить генератор в таком случае? http://en.wikipedia.org/wiki/Globally_unique_identifier ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2014, 17:27
|
|||
|---|---|---|---|
|
|||
Создать уникальное значение в базе |
|||
|
#18+
Blazkowiczmr.JackА если например надо сгенерировать значение для поля, не являющегося ключом. Можно настроить генератор в таком случае? http://en.wikipedia.org/wiki/Globally_unique_identifier Да, сейчас используется аналог - UUID. Однако, мне интересно, нет ли возможности в hibernate настроить генерацию значения при INSERT ? Скорее всего это оверинжиниринг, но все-же интересно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2014, 17:30
|
|||
|---|---|---|---|
|
|||
Создать уникальное значение в базе |
|||
|
#18+
mr.JackДа, сейчас используется аналог - UUID. Однако, мне интересно, нет ли возможности в hibernate настроить генерацию значения при INSERT ? Скорее всего это оверинжиниринг, но все-же интересно Ну, вот же http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/mapping.html#d0e5294 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2014, 17:46
|
|||
|---|---|---|---|
|
|||
Создать уникальное значение в базе |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2127195]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 395ms |

| 0 / 0 |
