0
두 가지 방법으로 인터페이스를 구현하는 DAO 클래스를 만들었습니다. 그 누구도 그 dao 수업에서 구현되지 않습니다. 오류가 없습니다. 모든 것이 컴파일되고 작동합니다.내 클래스는 메서드와 인터페이스를 구현합니다. which are not implemented 그러나 오류 없음
내가 뭘 잘못하고 있니?
여기 내 DAO 클래스입니다 :
package com.derp.generic.dao;
import javax.persistence.MappedSuperclass;
import org.springframework.stereotype.Repository;
import com.derp.generic.model.GenericDictionaryModel;
@Repository
@MappedSuperclass
public abstract class GenericDictionaryModelDaoImpl <T extends GenericDictionaryModel<?>> extends GenericModelDaoImpl implements GenericDictionaryModelDao {
}
그리고 여기 내 인터페이스입니다 : 수업을 통해의
package com.derp.generic.dao;
public interface GenericDictionaryModelDao<T> extends GenericModelDao<T>{
public T getByName(String name);
public T getByActive(boolean active);
}
REST : 그것은 아무튼 그래서
package com.derp.generic.dao;
import java.util.List;
public interface GenericModelDao<T> {
public void add(T entityClass);
public void update(T entityClass);
public void delete(long id);
public T get(long id);
public List<T> get();
public String toString();
}
package com.derp.generic.model;
import javax.persistence.MappedSuperclass;
@MappedSuperclass
public abstract class GenericDictionaryModel<T extends GenericDictionaryModel<?>> extends GenericModel<T> {
private String name;
private boolean active;
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public boolean getActive() {return active;}
public void setActive(boolean stat) {this.active = stat;}
}
package com.derp.generic.model;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
@MappedSuperclass
public abstract class GenericModel<T extends GenericModel<?>> {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
public long getId() {return id;}
public void setId(long id) {this.id = id;}
}
어떻게 알 수 있습니까? 고마워. 당신을위한 포인트. – masterdany88