|
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