src/main/java/de/uapcore/lightpit/dao/postgres/PGVersionDao.java

changeset 83
24a3596b8f98
parent 80
27a25f32048e
child 86
0a658e53177c
     1.1 --- a/src/main/java/de/uapcore/lightpit/dao/postgres/PGVersionDao.java	Sat May 30 15:28:27 2020 +0200
     1.2 +++ b/src/main/java/de/uapcore/lightpit/dao/postgres/PGVersionDao.java	Sat May 30 18:05:06 2020 +0200
     1.3 @@ -46,14 +46,16 @@
     1.4  
     1.5      public PGVersionDao(Connection connection) throws SQLException {
     1.6          list = connection.prepareStatement(
     1.7 -                "select versionid, project, name, ordinal, status " +
     1.8 -                        "from lpit_version " +
     1.9 +                "select versionid, project, p.name as projectname, v.name, ordinal, status " +
    1.10 +                        "from lpit_version v " +
    1.11 +                        "join lpit_project p on v.project = p.projectid " +
    1.12                          "where project = ? " +
    1.13 -                        "order by ordinal desc, lower(name) desc");
    1.14 +                        "order by ordinal desc, lower(v.name) desc");
    1.15  
    1.16          find = connection.prepareStatement(
    1.17 -                "select versionid, project, name, ordinal, status " +
    1.18 -                        "from lpit_version " +
    1.19 +                "select versionid, project, p.name as projectname, v.name, ordinal, status " +
    1.20 +                        "from lpit_version  v " +
    1.21 +                        "join lpit_project p on v.project = p.projectid " +
    1.22                          "where versionid = ?");
    1.23  
    1.24          insert = connection.prepareStatement(
    1.25 @@ -88,6 +90,7 @@
    1.26  
    1.27      private Version mapColumns(ResultSet result) throws SQLException {
    1.28          final var project = new Project(result.getInt("project"));
    1.29 +        project.setName(result.getString("projectname"));
    1.30          final var version = new Version(result.getInt("versionid"), project);
    1.31          version.setName(result.getString("name"));
    1.32          version.setOrdinal(result.getInt("ordinal"));

mercurial