누군가 초기화 클래스 나 그와 비슷한 정적 생성자에 코드를 넣어 데이터를 초기화합니까? 나는 이런 식으로 posibillity가 궁금합니다 :JPA에서 데이터를 초기화하는 가장 좋은 방법은 무엇입니까?
@EJB //some bean
public someDataClassOrFacade {
static {
if(DataFacade.checkIfThereIsNoExampleData()) {
SomeDataClass sdc = new SomeDataClass();
// (...) set data
DataFacade.create(sdc);
}
}
}
데이터를 초기화하는 방법에 대해 어떻게 생각하십니까? 나는 융통성이 낮기 때문에 (데이터 구조가 변경 될 수 있다고 가정 할 때, 특히 열 이름) Maven SQL 플러그인으로 SQL 쿼리를 사용하는 것에 대해 확신하지 못한다. 그러나 수업이로드 될 때 나는 꽤 확신하지 못합니다. 하지만 이것은 이론적 인 연습 일뿐입니다. 아마도 그보다 훨씬 나은 것을 사용하고 계신 것 같습니까? 감사.
SomeDataClass '생성자입니다. – hd1
좋아,하지만 어디에서 생성자를 호출해야합니까? 제 비즈니스 로직을 수행하기 전에이 클래스를 초기화해야 할 필요가 있습니까? –