Skip to content

Namingstrategy gets applied inconsistent for writes and selects [DATAJDBC-192] #423

@spring-projects-issues

Description

@spring-projects-issues

Jens Schauder opened DATAJDBC-192 and commented

The following naming strategy leads to inconsistent inserts and selects when Workouts have a list of Exercises

	private static class PrefixNamingStrategy implements NamingStrategy {
		private Map<Class, String> columnPrefix = new HashMap<>();

		{columnPrefix.put(Workout.class, "WO");	}
		{columnPrefix.put(Exercise.class, "EX");	}

		@Override
		public String getColumnName(JdbcPersistentProperty property) {
			return columnPrefix.get(property.getOwner().getType())
					+ "_"
					+ NamingStrategy.super.getColumnName(property);
		}

		@Override
		public String getTableName(Class<?> type) {
			return "T_" + NamingStrategy.super.getTableName(type);
		}
	}

No further details from DATAJDBC-192

Metadata

Metadata

Assignees

Labels

status: declinedA suggestion or change that we don't feel we should currently applytype: bugA general bug

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions