From b377e1a61868c31b3b215e81bea28cb19c79e647 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Fri, 22 Dec 2023 08:24:54 +1300 Subject: [PATCH] #3294 Suppress compiler warnings on generated query bean `filterMany()` --- .../io/ebean/querybean/generator/SimpleQueryBeanWriter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/querybean-generator/src/main/java/io/ebean/querybean/generator/SimpleQueryBeanWriter.java b/querybean-generator/src/main/java/io/ebean/querybean/generator/SimpleQueryBeanWriter.java index 91d5b906e..7036c89c2 100644 --- a/querybean-generator/src/main/java/io/ebean/querybean/generator/SimpleQueryBeanWriter.java +++ b/querybean-generator/src/main/java/io/ebean/querybean/generator/SimpleQueryBeanWriter.java @@ -260,7 +260,7 @@ class SimpleQueryBeanWriter { private void writeAssocClass() { writer.eol(); - writer.append(" /** Association query bean */").eol(); + writer.append(" /** Association query bean */").eol(); writer.append(" ").append(Constants.AT_GENERATED).eol(); writer.append(" ").append(Constants.AT_TYPEQUERYBEAN).eol(); if (embeddable) { @@ -284,6 +284,7 @@ class SimpleQueryBeanWriter { private void writeAssocFilterMany() { writer.eol(); + writer.append(" @SuppressWarnings({\"unchecked\", \"rawtypes\"})").eol(); writer.append(" public final R filterMany(java.util.function.Consumer apply) {", shortName).eol(); writer.append(" final io.ebean.ExpressionList list = io.ebean.Expr.factory().expressionList();", shortName).eol(); writer.append(" final var qb = new Q%s(list);", shortName).eol();