From 709eb369c92aee8d55c786c9e53a916c76643e62 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Tue, 19 Oct 2021 12:12:11 +1300 Subject: [PATCH] #2419 - Add explicit @Nullable on findOne() methods --- ebean-api/src/main/java/io/ebean/Database.java | 1 + .../main/java/io/ebeaninternal/server/core/DefaultServer.java | 1 + 2 files changed, 2 insertions(+) diff --git a/ebean-api/src/main/java/io/ebean/Database.java b/ebean-api/src/main/java/io/ebean/Database.java index 396f3225a..68efaf11e 100644 --- a/ebean-api/src/main/java/io/ebean/Database.java +++ b/ebean-api/src/main/java/io/ebean/Database.java @@ -1236,6 +1236,7 @@ public interface Database { * @param id the bean id value * @param transaction the transaction to use (can be null) */ + @Nullable T find(Class beanType, Object id, Transaction transaction); /** diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java index 5754a9b35..a75e62db3 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java @@ -2302,6 +2302,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer { /** * Returns a set of properties if saving the bean will violate the unique constraints (defined by given properties). */ + @Nullable private Set checkUniqueness(EntityBean entityBean, BeanDescriptor beanDesc, BeanProperty[] props, Transaction transaction) { BeanProperty idProperty = beanDesc.idProperty(); Query query = new DefaultOrmQuery<>(beanDesc, this, expressionFactory);