@Override public Identifier determineBasicColumnName(ImplicitBasicColumnNameSource source) { return source.isCollectionElement() ? toIdentifier( "elt", source.getBuildingContext() ) : super.determineBasicColumnName( source ); }
@Override public Identifier determineBasicColumnName(ImplicitBasicColumnNameSource source) { // JPA states we should use the following as default: // "The property or field name" // aka: // The unqualified attribute path. return toIdentifier( transformAttributePath( source.getAttributePath() ), source.getBuildingContext() ); }
@Override public Identifier determineBasicColumnName(ImplicitBasicColumnNameSource source) { return toIdentifier( "PTCN_" + source.getAttributePath().getProperty(), source.getBuildingContext() ); }
@Override public Identifier determineBasicColumnName(ImplicitBasicColumnNameSource source) { // JPA states we should use the following as default: // "The property or field name" // aka: // The unqualified attribute path. return toIdentifier( transformAttributePath( source.getAttributePath() ), source.getBuildingContext() ); }
@Override public Identifier determineBasicColumnName(ImplicitBasicColumnNameSource source) { return source.isCollectionElement() ? toIdentifier( "elt", source.getBuildingContext() ) : super.determineBasicColumnName( source ); }
@Override public Identifier determineBasicColumnName(ImplicitBasicColumnNameSource source) { AttributePath attributePath = source.getAttributePath(); String propertyName = getPropertyName(attributePath); String result = hibernate4Strategy.propertyToColumnName(propertyName); return toIdentifier(result, source.getBuildingContext()); }
@Override public Identifier determineBasicColumnName(ImplicitBasicColumnNameSource source) { String columnName = source.getAttributePath().getProperty(); String fullPath = source.getAttributePath().getFullPath(); String result; if (fullPath.startsWith("credentials.") || fullPath.startsWith("activation.")) { //credentials and activation are embedded and doesn't need to be qualified return super.determineBasicColumnName(source); } else { if (fullPath.contains("&&")) { // it's collection result = columnName; } else { result = fullPath.replaceAll("\\.", "_"); } } result = RUtil.fixDBSchemaObjectNameLength(result); Identifier i = toIdentifier(result, source.getBuildingContext()); LOGGER.trace("determineBasicColumnName {} {}", fullPath, i); return i; } }