Skip to content

Commit c33073b

Browse files
committed
Fixing up default state with Docker updates
1 parent 6f6dbc9 commit c33073b

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ FROM openjdk:11.0.10-jdk-slim
22

33
RUN mkdir /javavulny /app
44
COPY . /javavulny/
5+
RUN sed -i 's/localhost\:5432/db\:5432/' /javavulny/src/main/resources/application-postgresql.properties
56

67
RUN cd /javavulny \
78
&& ./gradlew --no-daemon build \

src/main/java/hawk/service/SearchService.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ public class SearchService {
2525

2626
public List<Item> search(Search search) {
2727
final Session session = (Session) entityManager.unwrap(Session.class);
28-
List items = session.doReturningWork(new ReturningWork<List<Item>>() {
28+
return session.doReturningWork(new ReturningWork<List<Item>>() {
2929
@Override
3030
public List<Item> execute(Connection connection) throws SQLException {
3131
List<Item> items = new ArrayList<>();
3232
// The wrong way
3333
String query = "select id, name, description from ITEM where description like '%" +
3434
search.getSearchText() + "%'";
3535

36-
LOGGER.log(Level.INFO, "SQL Query " + query);
36+
LOGGER.log(Level.INFO, "SQL Query: {0}", query);;
3737
ResultSet rs = connection
3838
.createStatement()
3939
.executeQuery(query);
@@ -42,17 +42,18 @@ public List<Item> execute(Connection connection) throws SQLException {
4242
String query = "select id, name, description from ITEM where description like ?";
4343
PreparedStatement statement = connection.prepareStatement(query);
4444
statement.setString(1, "%" + search.getSearchText() + "%");
45-
LOGGER.log(Level.INFO, "SQL Query " + statement);
45+
LOGGER.log(Level.INFO, "SQL Query {0}", statement);
4646
ResultSet rs = statement.executeQuery();
4747
*/
4848

4949
while (rs.next()) {
5050
items.add(new Item(rs.getLong("id"), rs.getString("name"), rs.getString("description")));
5151
}
52+
rs.close();
5253
return items;
5354
}
5455
});
55-
return items;
56+
5657
}
5758

5859

src/main/java/hawk/service/UserSearchService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ public class UserSearchService {
2424

2525
public List<User> search(Search search) {
2626
final Session session = entityManager.unwrap(Session.class);
27-
List users = session.doReturningWork(connection -> {
27+
return session.doReturningWork(connection -> {
2828
List<User> users1 = new ArrayList<>();
2929
// The wrong way
3030
String query = "select id, name, description, tenant_id from public.user where name like '%" +
3131
search.getSearchText() + "%'";
3232

33-
LOGGER.log(Level.INFO, "SQL Query " + query);
33+
LOGGER.log(Level.INFO, "SQL Query {0}", query);
3434
ResultSet rs = connection
3535
.createStatement()
3636
.executeQuery(query);
@@ -39,15 +39,15 @@ public List<User> search(Search search) {
3939
String query = "select id, name, description from ITEM where description like ?";
4040
PreparedStatement statement = connection.prepareStatement(query);
4141
statement.setString(1, "%" + search.getSearchText() + "%");
42-
LOGGER.log(Level.INFO, "SQL Query " + statement);
42+
LOGGER.log(Level.INFO, "SQL Query {0}", statement);
4343
ResultSet rs = statement.executeQuery();
4444
*/
4545

4646
while (rs.next()) {
4747
users1.add(new User(rs.getLong("id"), rs.getString("name"), rs.getString("description"), rs.getString("tenant_id")));
4848
}
49+
rs.close();
4950
return users1;
5051
});
51-
return users;
5252
}
5353
}

src/main/resources/application-postgresql.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
spring.datasource.platform=postgres
2-
spring.datasource.url=jdbc:postgresql://db/postgres
2+
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
33
spring.datasource.username=postgresql
44
spring.datasource.password=postgresql
55
spring.datasource.driverClassName=org.postgresql.Driver

0 commit comments

Comments
 (0)