From 59e397b826336dddf36727306aab4f6f96eaa5a4 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Wed, 3 May 2023 17:47:10 +0200 Subject: [PATCH] Better error handling --- src/de/steamwar/sql/internal/SqlTypeMapper.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/de/steamwar/sql/internal/SqlTypeMapper.java b/src/de/steamwar/sql/internal/SqlTypeMapper.java index 34c6173..53a2cc2 100644 --- a/src/de/steamwar/sql/internal/SqlTypeMapper.java +++ b/src/de/steamwar/sql/internal/SqlTypeMapper.java @@ -32,7 +32,12 @@ public final class SqlTypeMapper { private static final Map, SqlTypeMapper> mappers = new IdentityHashMap<>(); public static SqlTypeMapper getMapper(Class clazz) { - return (SqlTypeMapper) mappers.get(clazz); + SqlTypeMapper result = (SqlTypeMapper) mappers.get(clazz); + + if(result == null) + throw new SecurityException("Unregistered mapper requested: " + clazz.getName()); + + return result; } public static > void ordinalEnumMapper(Class type) {