package org.hibernate.cfg; import org.hibernate.internal.util.StringHelper; /** * Класс <class>PrefixNamingStrategy</class> реализует стратегию преобразования объектов в SQL представление * * @author Nazin Alexander */ public class PrefixNamingStrategy extends ImprovedNamingStrategy { private static final long serialVersionUID = 6409251078204039930L; /** Префикс названия таблицы */ private static final String TABLE_PREFIX = "t_"; @Override public String classToTableName(String className) { String tableName = StringHelper.unqualify(className).toLowerCase(); return tableName.startsWith(TABLE_PREFIX) ? tableName : TABLE_PREFIX + tableName; } }