From 3e6d0687ab115d7f77b6fb16ad85f87ac6447af6 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Fri, 14 Sep 2018 01:16:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=B8=D0=BD=D0=B4=D0=B5=D0=BA=D1=81=D1=8B=20?= =?UTF-8?q?=D0=B2=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/sqls/create_tables.sql | 9 ++++++--- h2_playermanager/src/test/java/mc/core/h2db/TestDAO.java | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/h2_playermanager/src/main/resources/sqls/create_tables.sql b/h2_playermanager/src/main/resources/sqls/create_tables.sql index a7d2209..f302295 100644 --- a/h2_playermanager/src/main/resources/sqls/create_tables.sql +++ b/h2_playermanager/src/main/resources/sqls/create_tables.sql @@ -1,6 +1,6 @@ CREATE TABLE IF NOT EXISTS players ( - id INT AUTO_INCREMENT, - uuid VARCHAR(36) NOT NULL, + id INT AUTO_INCREMENT PRIMARY KEY NOT NULL, + uuid VARCHAR(36) NOT NULL UNIQUE, name VARCHAR(16) NOT NULL, location_x DOUBLE NOT NULL, location_y DOUBLE NOT NULL, @@ -8,4 +8,7 @@ CREATE TABLE IF NOT EXISTS players ( location_yaw FLOAT NOT NULL, location_pitch FLOAT NOT NULL, location_world varchar(64) NOT NULL -); \ No newline at end of file +); + +CREATE INDEX idx_players_uuid ON players(uuid); +CREATE INDEX idx_players_name ON players(name); \ No newline at end of file diff --git a/h2_playermanager/src/test/java/mc/core/h2db/TestDAO.java b/h2_playermanager/src/test/java/mc/core/h2db/TestDAO.java index a51e105..355cfe8 100644 --- a/h2_playermanager/src/test/java/mc/core/h2db/TestDAO.java +++ b/h2_playermanager/src/test/java/mc/core/h2db/TestDAO.java @@ -68,6 +68,8 @@ public class TestDAO { @Before public void init() throws IOException { + jdbcTemplate.execute("DROP INDEX IF EXISTS idx_players_uuid;"); + jdbcTemplate.execute("DROP INDEX IF EXISTS idx_players_name;"); jdbcTemplate.execute("DROP TABLE IF EXISTS players;"); jdbcTemplate.execute(IOUtils.resourceToString("/sqls/create_tables.sql", StandardCharsets.UTF_8)); createPlayer();