From 68649e02c2d8385c9e832705d533a725b608c1d6 Mon Sep 17 00:00:00 2001 From: Otavio Santana Date: Thu, 3 Aug 2023 11:50:21 +0100 Subject: [PATCH] feat: update structure Signed-off-by: Otavio Santana --- src/main/java/org/jnosql/demo/se/App3.java | 32 +++++++++++++++++++ .../org/jnosql/demo/se/PokemonRepository.java | 4 +++ 2 files changed, 36 insertions(+) create mode 100644 src/main/java/org/jnosql/demo/se/App3.java diff --git a/src/main/java/org/jnosql/demo/se/App3.java b/src/main/java/org/jnosql/demo/se/App3.java new file mode 100644 index 0000000..7a9e67c --- /dev/null +++ b/src/main/java/org/jnosql/demo/se/App3.java @@ -0,0 +1,32 @@ +package org.jnosql.demo.se; + +import com.github.javafaker.Faker; +import jakarta.enterprise.inject.se.SeContainer; +import jakarta.enterprise.inject.se.SeContainerInitializer; +import org.eclipse.jnosql.mapping.document.JNoSQLDocumentTemplate; + +import java.util.List; + +public class App3 { + + public static void main(String[] args) { + + Faker faker = new Faker(); + try (SeContainer container = SeContainerInitializer.newInstance().initialize()) { + PokemonRepository repository = container.select(PokemonRepository.class).get(); + for (int index = 0; index < 100; index++) { + Pokemon pokemon = Pokemon.of(faker); + repository.save(pokemon); + } + repository.findAll().forEach(System.out::println); + + List pikachu = repository.findByName("Pikachu"); + + System.out.println("query by name " + pikachu); + + + } + + + } +} diff --git a/src/main/java/org/jnosql/demo/se/PokemonRepository.java b/src/main/java/org/jnosql/demo/se/PokemonRepository.java index 521582a..365d760 100644 --- a/src/main/java/org/jnosql/demo/se/PokemonRepository.java +++ b/src/main/java/org/jnosql/demo/se/PokemonRepository.java @@ -3,6 +3,10 @@ import jakarta.data.repository.PageableRepository; import jakarta.data.repository.Repository; +import java.util.List; + @Repository public interface PokemonRepository extends PageableRepository { + + List findByName(String name); }