|
|
|
getGeneratedKeys при транзакции
|
|||
|---|---|---|---|
|
#18+
Всем привет! Такой код Код: java 1. 2. 3. 4. Как после этого получить generated keys ? До этого пользовался Код: java 1. 2. Но периодически возникает ошибка Lock wait timeout exceeded; try restarting transaction Таблицы - InnoDB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2012, 16:59:38 |
|
||
|
getGeneratedKeys при транзакции
|
|||
|---|---|---|---|
|
#18+
Неужели даже документацию посмотреть не смогли? http://docs.oracle.com/javase/6/docs/api/java/sql/Statement.html#getGeneratedKeys() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2012, 17:18:07 |
|
||
|
getGeneratedKeys при транзакции
|
|||
|---|---|---|---|
|
#18+
Вы не поняли в чем проблема, после коммита в statement - пусто при выполнении getGeneratedKeys. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2012, 19:13:40 |
|
||
|
getGeneratedKeys при транзакции
|
|||
|---|---|---|---|
|
#18+
А до коммита? А зачем вы вообще используете вот такую жесть: statement.execute("START TRANSACTION"); и statement.execute("COMMIT"); ? Чем вас не устраивает connection.commit()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2012, 19:18:26 |
|
||
|
getGeneratedKeys при транзакции
|
|||
|---|---|---|---|
|
#18+
Меня устраивает, но периодически возникает ошибка Lock wait timeout exceeded; try restarting transaction Может подскажите как решить проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2012, 20:52:46 |
|
||
|
getGeneratedKeys при транзакции
|
|||
|---|---|---|---|
|
#18+
mreLock wait timeout exceeded; try restarting transaction вот и разбирайся с транзакциями. Причём тут возврат id-key. - делай их короче - не блокируй без нужды - обеспечивай параллелизм БЛ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2012, 21:02:02 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37647770&tid=2132638]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
43ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 374ms |
| total: | 535ms |

| 0 / 0 |
