1
즉, JBoss가 시작할 때 즉시 SQL 스크립트 파일 또는 빈을 실행하게 만듭니다.JBoss 시동시 hibernate/jpa MySql 데이터 소스 채우기
내 앱을 다시 시작할 때 데이터베이스가 다시 생성 될 때마다 데이터베이스를 다시 채 웁니다. 어떻게해야합니까?
즉, JBoss가 시작할 때 즉시 SQL 스크립트 파일 또는 빈을 실행하게 만듭니다.JBoss 시동시 hibernate/jpa MySql 데이터 소스 채우기
내 앱을 다시 시작할 때 데이터베이스가 다시 생성 될 때마다 데이터베이스를 다시 채 웁니다. 어떻게해야합니까?
당신은 어쩌면 Startup 주석 Singleton 콩을 사용하고 @PostConstruct 방법으로 이러한 작업을 실행할 수 있습니다 (싱글은 자바 EE 6에 도입) JBoss의 버전에 대해 따라. 다음과 같은
뭔가 :
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
@Singleton
@Startup
public class Initializer {
@PostConstruct
public void populate() {
//initialize database here
}
}
사양 싱글 콩 따르면 각 JVM에 대해 한 번 인스턴스화 - 클러스터에 따라서 사용은 놀라움을 가져올 수 있습니다.
고마워요! 호기심에서 완전히 벗어났습니다. EJB가 없으면 그것을 할 수있는 방법이 있습니까? 자동으로 SQL 스크립트를 실행하도록 독립 실행 형 파일을 편집 하시겠습니까? 또는 JDBC를 사용 하시겠습니까? 저는 JBoss 7.1 btw를 사용하고 있습니다. –