1
최대 절전 모드 도구를 사용하여 데이터베이스를 엔터티 개체로 리버스 엔지니어링합니다. 이를 위해 데이터베이스 테이블에서 필 요한 접두어를 사용하기 때문에 클래스 및 필드 이름을 사용자 정의하는 복수 전략과 함께 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