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

start [/forum/topic.php?fid=59&gotonew=1&tid=2127195]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
204ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 563ms |

| 0 / 0 |
