@Override public Identifier determineListIndexColumnName(ImplicitIndexColumnNameSource source) { return toIdentifier( transformAttributePath( source.getPluralAttributePath() ) + "_ORDER", source.getBuildingContext() ); }
@Override public Identifier determineListIndexColumnName(ImplicitIndexColumnNameSource source) { Identifier i = super.determineListIndexColumnName(source); LOGGER.trace("determineListIndexColumnName {} -> {}", source.getPluralAttributePath(), i); return i; }
@Override public Identifier determineListIndexColumnName(ImplicitIndexColumnNameSource source) { return toIdentifier( transformAttributePath( source.getPluralAttributePath() ) + "_ORDER", source.getBuildingContext() ); }
/** * Generates a name for @OrderColumn. Hibernate doesn't use this method because of an issue. * Hibernate 5 generates "booksOrdered_ORDER", opposite "books_ordered_order" is generated by * Hibernate 4 ImprovedNamingStrategy. */ @Override public Identifier determineListIndexColumnName(ImplicitIndexColumnNameSource source) { String propertyName = getPropertyName(source.getPluralAttributePath()); String orderColumnName = propertyName + ORDER_COLUMN_POSTFIX; String result = hibernate4Strategy.columnName(orderColumnName); return toIdentifier(result, source.getBuildingContext()); }