From 3dd3c857fa64c0fe4f353889681de1413618aedc Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Wed, 15 Nov 2006 20:48:49 +0000 Subject: [PATCH] Fixed SQL for saving cookies. Handy syntax, that "insert ... on duplicate key" stuff. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@125 c613c5cb-e716-0410-b11b-feb51c14d237 --- .../ezgame/server/persist/GameCookieRepository.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/java/com/threerings/ezgame/server/persist/GameCookieRepository.java b/src/java/com/threerings/ezgame/server/persist/GameCookieRepository.java index fdbaefc1..99ab51e8 100644 --- a/src/java/com/threerings/ezgame/server/persist/GameCookieRepository.java +++ b/src/java/com/threerings/ezgame/server/persist/GameCookieRepository.java @@ -116,9 +116,9 @@ public class GameCookieRepository extends SimpleRepository } else { PreparedStatement stmt = conn.prepareStatement( - "update GAME_COOKIES set COOKIE=?" + - " where GAME_ID=" + gameId + - " and USER_ID=" + userId); + "insert into GAME_COOKIES (GAME_ID, USER_ID, COOKIE) " + + "values (" + gameId + "," + userId + ",?) " + + "on duplicate key update COOKIE=values(COOKIE)"); try { stmt.setBytes(1, cookie); stmt.executeUpdate();