@Override public void registerClassToSqlMappings(Map<Class<?>, Integer> mappings) { super.registerClassToSqlMappings(mappings); // add geometry mappings for (Geometries g : Geometries.values()) { mappings.put(g.getBinding(), g.getSQLType()); } // override some internal defaults mappings.put(Long.class, Types.INTEGER); mappings.put(Double.class, Types.REAL); mappings.put(Boolean.class, Types.INTEGER); }
@Test public void testGetForSQLType() { // System.out.println(" getSQLType and getForSQLType"); for (Geometries type : Geometries.values()) { int sqlType = type.getSQLType(); assertEquals(type, Geometries.getForSQLType(sqlType)); } } }
@Override public void registerClassToSqlMappings(Map<Class<?>, Integer> mappings) { super.registerClassToSqlMappings(mappings); mappings.put( Geometries.POINT.getBinding(), Geometries.POINT.getSQLType() ); mappings.put( Geometries.LINESTRING.getBinding(), Geometries.LINESTRING.getSQLType() ); mappings.put( Geometries.POLYGON.getBinding(), Geometries.POLYGON.getSQLType() ); mappings.put( Geometries.MULTIPOINT.getBinding(), Geometries.MULTIPOINT.getSQLType() ); mappings.put( Geometries.MULTILINESTRING.getBinding(), Geometries.MULTILINESTRING.getSQLType() ); mappings.put( Geometries.MULTIPOLYGON.getBinding(), Geometries.MULTIPOLYGON.getSQLType() ); mappings.put( Geometries.GEOMETRY.getBinding(), Geometries.GEOMETRY.getSQLType() ); mappings.put( Geometries.GEOMETRYCOLLECTION.getBinding(), Geometries.GEOMETRYCOLLECTION.getSQLType() ); //override some internal defaults mappings.put(Long.class, Types.INTEGER); mappings.put(Double.class, Types.REAL); }
@Override public void registerClassToSqlMappings(Map<Class<?>, Integer> mappings) { super.registerClassToSqlMappings(mappings); // add geometry mappings for (Geometries g : Geometries.values()) { mappings.put(g.getBinding(), g.getSQLType()); } // override some internal defaults mappings.put(Long.class, Types.INTEGER); mappings.put(Double.class, Types.REAL); mappings.put(Boolean.class, Types.INTEGER); }