|
1 | 1 | package org.zalando.typemapper.postgres;
|
2 | 2 |
|
3 |
| -import java.lang.reflect.Array; |
4 |
| -import java.lang.reflect.Field; |
5 |
| -import java.lang.reflect.InvocationTargetException; |
6 |
| -import java.sql.Connection; |
7 |
| -import java.sql.SQLException; |
8 |
| -import java.sql.Timestamp; |
9 |
| -import java.sql.Types; |
10 |
| - |
11 |
| -import java.util.*; |
12 |
| - |
13 | 3 | import javax.persistence.Column;
|
14 | 4 |
|
| 5 | +import com.google.common.base.Optional; |
15 | 6 | import org.postgresql.core.BaseConnection;
|
16 |
| - |
17 | 7 | import org.postgresql.jdbc.PostgresJDBCDriverReusedTimestampUtils;
|
18 |
| - |
19 | 8 | import org.postgresql.util.PGobject;
|
20 |
| - |
21 | 9 | import org.slf4j.Logger;
|
22 | 10 | import org.slf4j.LoggerFactory;
|
23 |
| - |
24 |
| -import com.google.common.base.Optional; |
25 |
| - |
26 |
| - |
| 11 | +import org.zalando.sprocwrapper.util.NameUtils; |
27 | 12 | import org.zalando.typemapper.annotations.DatabaseField;
|
28 | 13 | import org.zalando.typemapper.annotations.DatabaseType;
|
29 | 14 | import org.zalando.typemapper.core.DatabaseFieldDescriptor;
|
|
36 | 21 | import org.zalando.typemapper.core.fieldMapper.DefaultObjectMapper;
|
37 | 22 | import org.zalando.typemapper.core.fieldMapper.GlobalValueTransformerRegistry;
|
38 | 23 | import org.zalando.typemapper.core.fieldMapper.ObjectMapper;
|
39 |
| -import org.zalando.sprocwrapper.util.NameUtils; |
| 24 | + |
| 25 | +import java.lang.reflect.Array; |
| 26 | +import java.lang.reflect.Field; |
| 27 | +import java.lang.reflect.InvocationTargetException; |
| 28 | +import java.sql.Connection; |
| 29 | +import java.sql.SQLException; |
| 30 | +import java.sql.Timestamp; |
| 31 | +import java.sql.Types; |
| 32 | +import java.util.ArrayList; |
| 33 | +import java.util.Arrays; |
| 34 | +import java.util.Collection; |
| 35 | +import java.util.Collections; |
| 36 | +import java.util.Comparator; |
| 37 | +import java.util.Date; |
| 38 | +import java.util.HashMap; |
| 39 | +import java.util.List; |
| 40 | +import java.util.Locale; |
| 41 | +import java.util.Map; |
| 42 | +import java.util.TreeMap; |
40 | 43 |
|
41 | 44 | public class PgTypeHelper {
|
42 | 45 |
|
@@ -265,7 +268,9 @@ public int compare(final Field a, final Field b) {
|
265 | 268 | for (final Field f : fields) {
|
266 | 269 | final DatabaseFieldDescriptor databaseFieldDescriptor = getDatabaseFieldDescriptor(f);
|
267 | 270 | if (databaseFieldDescriptor != null) {
|
268 |
| - f.trySetAccessible(); |
| 271 | + if (!f.isAccessible()) { |
| 272 | + f.setAccessible(true); |
| 273 | + } |
269 | 274 |
|
270 | 275 | Object value;
|
271 | 276 | try {
|
|
0 commit comments