package com.googlecode.tawus.hibernate.utils;
import org.hibernate.cfg.ImprovedNamingStrategy;
@SuppressWarnings("serial")
public class NewAndImprovedNamingStrategy extends ImprovedNamingStrategy {
@Override
public String foreignKeyColumnName(String propertyName,
String propertyEntityName, String propertyTableName,
String referencedColumnName) {
String s = super.foreignKeyColumnName(propertyName, propertyEntityName,
propertyTableName, referencedColumnName);
return s.endsWith("_id") ? s : s + "_id";
}
}