|
|
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
Всем привет) Подскажите человеку для понимания с следующей реализацией ;) в Mysql функция LAST_INSERT_ID() являетса потокобезопасной с использованиям одного Connection в некотором методе setXXXtoDB()??? При этом использую сервлеты для более ясности вопроса. Тоесть, клиет1 вызвал setXXXtoDB() 3 раза, и id по auto_increament стал напримет равен 4. потом клиент2 вызвал setXXXtoDB(), id стал равен 5. Но когда клиент1 вызывает LAST_INSERT_ID(), респонс будет равен 4 или 5. Если неправельно задал вопрос - поправте меня пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 01:07 |
|
||
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
dimchuk, функция привязана к коннекту и смотри по нему, а не по потокам. Я лично совсем не понял, зачем она нужна при: авторЗначение последнего сгенерированного ID сохраняется на сервере для данного конкретного соединения и не будет изменено другим клиентом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 09:42 |
|
||
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
Petro123, Спасибо за ответ, ну прям ооооооччччччччччччччеееееееееееннннннннннннннььььььььььь благодарен !!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2015, 23:33 |
|
||
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
dimchuk, а то))). Выкинь эту хрень из твоего проекта)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 20:17 |
|
||
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
Petro123dimchuk, а то))). Выкинь эту хрень из твоего проекта)). До этого момента, думал решить этот вопрос написанием своих методов для занесения java-структур в базу, а потом подсказали про Hibernate. И сейчас на нём. Но и тут возник некий вопрос который щас буду пробывать с подкиданием javax.sql.DataSourse... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 21:00 |
|
||
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
авторпотом подсказали про Hibernate. без этой прослойки намного проще работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 21:56 |
|
||
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
вадя, тоесть, не испольовать Hibernate???? а тогда как!? писать самому все запроси на занесения структур данных в базу и работать через JDBC? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 22:17 |
|
||
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
dimchukсамому все запроси на занесения структур данных в базу если просто заносить, то монопесуально. Что: - insert a, b, c,d values (d,e,f,h) что class mapping { a b c d } и потом class.save. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 22:50 |
|
||
|
LAST_INSERT_ID()
|
|||
|---|---|---|---|
|
#18+
dimchukвадя, тоесть, не испольовать Hibernate???? а тогда как!? писать самому все запроси на занесения структур данных в базу и работать через JDBC? а в чем проблема? можно писать запросы и самому, лучше познаешь структуру, лучше будешь понимать как и где оптимизировать. эта прокладка что-то делает, но что? и как? я вообще перешёл на хранимки вот такой вызов (java8) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. для работы с mysql есть шикарный инструмент dbforge там даже есть возможность дебажить хранимки, GUI для постройки запросов. а про LAST_INSERT_ID() и прочего по mysql есть куча мануалов на русском , там всё очень подробно рассписано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 23:01 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38927149&tid=2125600]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 322ms |

| 0 / 0 |
