최대 절전 모드를 사용하여 Db에서 DB 레코드를 가져 오기 위해 Integer 값을 갖는 메소드를 만들었습니다. 이제 같은 시나리오에 대한 문자열 형식 인수가 있습니다. 정수 및 문자열을 지원하기 위해 해당 메서드 서명을 Serializable로 변경할 수 있습니까? 메서드 인수로 Serializable을 사용하면 문제가 발생합니까?Integer 및 String for Java의 유형
public Object get(final Class classObject, final Serializable id)
throws PersistenceException {
LOGGER.debug(LOG_PREFIX + "get::Begin");
Object obj = this.runInSession(new PersistentUnitOfWork() {
public Object run() throws PersistenceException {
return getPersistenceContext().get(classObject, id);
}
});
LOGGER.debug(LOG_PREFIX + "get::End");
return obj;
}
어떤 문제가 발생합니까?