From e4c4b0b43d9b77a321f67145ab3d3b1dded3100a Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Tue, 28 Feb 2023 23:15:42 +1300 Subject: [PATCH] [QueryBeans] Generate the query beans as final classes --- .../io/ebean/querybean/generator/SimpleQueryBeanWriter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 efc67b53f..b3d2d723d 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 @@ -368,9 +368,9 @@ class SimpleQueryBeanWriter { writer.append(Constants.AT_GENERATED).eol(); writer.append(Constants.AT_TYPEQUERYBEAN).eol(); if (embeddable) { - writer.append("public class Q%s extends TQAssoc<%s,R> {", shortName, shortInnerName).eol(); + writer.append("public final class Q%s extends TQAssoc<%s,R> {", shortName, shortInnerName).eol(); } else { - writer.append("public class Q%s extends TQAssocBean<%s,R,Q%s> {", shortName, shortInnerName, origShortName).eol(); + writer.append("public final class Q%s extends TQAssocBean<%s,R,Q%s> {", shortName, shortInnerName, origShortName).eol(); } } else { writer.append("/**").eol(); @@ -380,7 +380,7 @@ class SimpleQueryBeanWriter { writer.append(" */").eol(); writer.append(Constants.AT_GENERATED).eol(); writer.append(Constants.AT_TYPEQUERYBEAN).eol(); - writer.append("public class Q%s extends TQRootBean<%1$s,Q%1$s> {", shortName).eol(); + writer.append("public final class Q%s extends TQRootBean<%1$s,Q%1$s> {", shortName).eol(); } writer.eol();