문자열 (또는 객체)의 arraylist를 최대 절전 모드로 저장하는 방법에 대한 질문이 있습니다. I read here, 그래서 그들은 Hibernate가 그것을 유지하기 위해 arraylist의 toString 메소드를 호출 할 것이라고 말했다.ArrayList를 유지할 때 toString 메서드를 호출 하시겠습니까?
나는 테스트를 위해 작은 코드를 썼지 만 그들이 말한 것과 같이 작동하지 않습니다.
class CustomizeArrayList extends ArrayList<String>
private static final long serialVersionUID = 1L;
@Override
public String toString() {
// TODO Auto-generated method stub
System.out.println("To String of customize arraylist");
return super.toString();
}
}
나는 그래서이 유형을 사용하고 있습니다 :
@Column("array")
private CustomizrArrayList array
그것은 toString 메소드를 호출 아니에요, 그것은 지속되거나 오히려 직렬화 또는 다른 어떤 리플렉션을 사용?
미리 감사드립니다.
"나는 선가"는 좋은 출발점이 결코 없다. 정확한 기사를 참조하십시오. –
http://stackoverflow.com/a/16033833/1492882. 다음은 참조 링크입니다. –
그 질문에, 그들은 ** 목록 **이 아니라 ** 배열 **에 대해 이야기합니다. Hibernate는리스트를 다루는 방법을 알고있다. –