1
我正在使用Hibernate工具將我的數據庫反向工程到實體對象。爲此,我使用帶有報仇策略的eclipse Hibernate Code Generation來自定義我的類和字段名稱,因爲我的數據庫表使用了我需要刪除的前綴。休眠反向工程與ReverseEngineeringStrategy
問題:我如何在我的ReverseEngineering java文件中使用日誌聲明。 我無法使日誌工作。
這是我的逆向工程類的部分:
public class HibernateReverseEngineering extends DelegatingReverseEngineeringStrategy {
private static final org.slf4j.Logger Logger = org.slf4j.LoggerFactory.getLogger(HibernateReverseEngineering.class);
public HibernateReverseEngineering(ReverseEngineeringStrategy delegate) {
super(delegate);
}
@Override
public String columnToPropertyName(TableIdentifier table, String column) {
if (column.length() > 5) {
Logger.trace("Property name: changing from column name");
return column.substring(5).toLowerCase();
} else {
Logger.trace("Property name: default from column name");
return super.columnToPropertyName(table, column);
}
}
我有類似的問題,以OP,但加入SLF4J,簡單到我的聚甲醛也沒解決問題。你提到許多其他地方伐木可能出錯。你能爲我和OP詳細說明嗎? – luke