package org.tests.query; import io.ebean.BaseTestCase; import io.ebean.Ebean; import org.tests.model.basic.Customer; import org.tests.model.basic.Product; import org.tests.model.basic.ResetBasicData; import org.junit.Test; import java.util.Map; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.Assert.assertNotNull; public class TestQueryFindMapTypedKey extends BaseTestCase { @Test public void test() { ResetBasicData.reset(); Map<String, Product> productsBySku = Ebean.find(Product.class) .setMapKey("sku") .findMap(); assertThat(productsBySku).isNotEmpty(); Product desk = productsBySku.get("DSK1"); assertNotNull(desk); Map<String, Customer> map = Ebean.find(Customer.class) .select("id, name") .setMapKey("name") .findMap(); assertNotNull(map); } }