add named queries for FlowerEntity and import.sql for bulk flower data
This commit is contained in:
parent
756b76d287
commit
e214b7781a
@ -6,6 +6,10 @@ import java.util.UUID;
|
|||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "flowers")
|
@Table(name = "flowers")
|
||||||
|
@NamedQueries({
|
||||||
|
@NamedQuery(name = "FlowerEntity.findByColor", query = "SELECT f FROM FlowerEntity f WHERE f.color = :color"),
|
||||||
|
@NamedQuery(name = "FlowerEntity.countAll", query = "SELECT COUNT(f) FROM FlowerEntity f")
|
||||||
|
})
|
||||||
public class FlowerEntity {
|
public class FlowerEntity {
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
|
|||||||
@ -12,13 +12,13 @@ public class FlowerPersistance {
|
|||||||
private EntityManager em;
|
private EntityManager em;
|
||||||
|
|
||||||
public Collection<FlowerEntity> find (final Color color) {
|
public Collection<FlowerEntity> find (final Color color) {
|
||||||
return em.createQuery("SELECT f FROM FlowerEntity f WHERE f.color = :color", FlowerEntity.class)
|
return em.createNamedQuery("FlowerEntity.findByColor", FlowerEntity.class)
|
||||||
.setParameter("color", color)
|
.setParameter("color", color)
|
||||||
.getResultList();
|
.getResultList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public long count() {
|
public long count() {
|
||||||
return em.createQuery("SELECT COUNT(f) FROM FlowerEntity f", Long.class)
|
return em.createNamedQuery("FlowerEntity.countAll", Long.class)
|
||||||
.getSingleResult();
|
.getSingleResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +0,0 @@
|
|||||||
package dev.hinterdorfer;
|
|
||||||
|
|
||||||
import io.quarkus.test.junit.QuarkusIntegrationTest;
|
|
||||||
|
|
||||||
@QuarkusIntegrationTest
|
|
||||||
class ExampleResourceIT extends ExampleResourceTest {
|
|
||||||
// Execute the same tests but in packaged mode.
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
package dev.hinterdorfer;
|
|
||||||
|
|
||||||
import io.quarkus.test.junit.QuarkusTest;
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
|
|
||||||
import static io.restassured.RestAssured.given;
|
|
||||||
import static org.hamcrest.CoreMatchers.is;
|
|
||||||
|
|
||||||
@QuarkusTest
|
|
||||||
class ExampleResourceTest {
|
|
||||||
@Test
|
|
||||||
void testHelloEndpoint() {
|
|
||||||
given()
|
|
||||||
.when().get("/hello")
|
|
||||||
.then()
|
|
||||||
.statusCode(200)
|
|
||||||
.body(is("Hello from Quarkus REST"));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
108
src/test/resources/import.sql
Normal file
108
src/test/resources/import.sql
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
-- import.sql (100 inserts)
|
||||||
|
-- Inserts only; assumes the `flowers` table already exists and pgcrypto is available
|
||||||
|
-- IDs are generated with gen_random_uuid(). If pgcrypto is not enabled, replace gen_random_uuid()
|
||||||
|
-- with explicit UUID literals (see the commented example at the end).
|
||||||
|
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 1', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 2', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 3', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 4', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 5', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 6', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 7', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 8', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 9', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 10', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 11', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 12', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 13', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 14', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 15', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 16', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 17', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 18', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 19', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 20', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 21', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 22', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 23', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 24', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 25', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 26', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 27', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 28', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 29', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 30', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 31', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 32', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 33', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 34', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 35', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 36', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 37', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 38', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 39', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 40', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 41', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 42', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 43', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 44', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 45', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 46', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 47', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 48', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 49', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 50', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 51', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 52', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 53', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 54', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 55', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 56', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 57', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 58', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 59', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 60', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 61', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 62', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 63', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 64', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 65', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 66', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 67', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 68', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 69', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 70', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 71', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 72', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 73', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 74', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 75', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 76', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 77', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 78', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 79', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 80', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 81', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 82', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 83', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 84', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 85', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 86', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 87', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 88', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 89', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 90', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 91', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 92', 'green');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 93', 'whit');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 94', 'purple');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 95', 'orange');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 96', 'pink');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 97', 'blue');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 98', 'yellow');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 99', 'red');
|
||||||
|
INSERT INTO flowers (id, name, color) VALUES (gen_random_uuid(), 'Flower 100', 'green');
|
||||||
|
|
||||||
|
-- Example explicit UUID (uncomment if needed):
|
||||||
|
-- INSERT INTO flowers (id, name, color) VALUES ('3f2a1e8b-9d6f-4a2a-8a9b-1c2d3e4f5a6b', 'Carnation', 'red');
|
||||||
Loading…
Reference in New Issue
Block a user