Initial data ohne SQL imports?

membersound

Bekanntes Mitglied
Hi,

gibt es irgendwie eine Möglichkeit Webapps mit initial data zu versorgen, ohne hbm-files oder import.sql zu verwenden (Hibernate DB)?

Also in etwa eine statische Klasse, die beim Deployment die definierten Objekte schonmal in der Datenbank ablegt.

Danke
 
S

Sym

Gast
Klar, wenn Du z.B. EJBs verwendest, könntest Du eine beim Applicationstart erzeugen, welche prüft, ob alle Daten in der DB sind und im Fehlerfall die Daten erzeugt.
 

membersound

Bekanntes Mitglied
Und wo würde die Logik dafür erstellen?
Mir fehlt bei einer Webapp ja die main Methode, die automatisch beim Deploy ausgeführt wird.

Oder meinst du, die Logik in den Konstruktor einer (beliebigen) stateless EJB schreiben, die bei ihrem ersten Aufruf dann die Objekte erzeugt (je nach DB Stand)?
 

mvitz

Top Contributor
Klar. Du definierst den nach dem Spring spezifischen und kannst in diesem über
Java:
...
public void contextInitialized(ServletContextEvent event) {
    ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext.getRequiredWebApplicationContext();
ctx.getBean("...");
}
...
sogar an Spring Beans gelangen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Spring REST Application (Data Retrive) API und Architectur hilfe Allgemeines EE 11
C "Data-holding" Klasse für JSP und ear Allgemeines EE 9
OnDemand JSF Seite lädt ohne ende Allgemeines EE 8
OnDemand Deployen ohne .java Files Allgemeines EE 0
A Listen Ausgabe ohne forEach - JSTL Allgemeines EE 5
P Context and Dependency Injection (CDI) ohne Server Allgemeines EE 6
D Testen mit Mockito ohne Delegation? Allgemeines EE 2
E Servlet Wie kann ich ohne Hilfe von Eclipse in JBoss mein servlet aufrufen Allgemeines EE 2
LadyMilka Ablaufdiagramm mit/ohne Hibernate Allgemeines EE 2
D Glassfish 3 ohne Cluster Support? Allgemeines EE 1
T Webanwendung ohne Oberfläche Allgemeines EE 5
T Privates Attribut in einer JPA Entitiy Class ohne DB-Spalte? Allgemeines EE 3
B Client starten ohne Eclipse Allgemeines EE 4
V Java-Webservices mit EJB oder ohne? Allgemeines EE 4
B Connection Poll ohne TomCat Allgemeines EE 5
S Downloadbox auch ohne Daten erzwingen // Content-Disposition Allgemeines EE 6
N Warenkorb ohne Datenbank Allgemeines EE 2
J init-Methode eines Servlet ausführen ohne vorherigen request Allgemeines EE 2
S webservice mit tomcat und axis ohne eclipse laufen lassen? Allgemeines EE 2
H Parameterübergabe ohne Formular? Allgemeines EE 7
W deploy-tool ohne GUI? Allgemeines EE 7
TRunKX Werteübergabe von einer *.jsp in eine *.java ohne struts Allgemeines EE 4
B NullPointer ohne message body? Allgemeines EE 3
D JBOSS war aufrufen ohne Projektnamen Allgemeines EE 2
S Kompilieren der JSP-Seiten ohne Aufruf Allgemeines EE 7

Ähnliche Java Themen

Neue Themen


Oben