Input/Output Vom Model zur Database?

membersound

Bekanntes Mitglied
Hallo,

wie gehe ich am besten vor, wenn ich ein vorhandenes Programm für die Nutzung einer DB umschreiben möchte? Also ich habe mein fertiges Model mit mehreren Klassen, und möchte den Content meines Progs nun in eine DB speichern.
Kann ich mir irgendwie aus dem vorhandenen Model die Entities und DB-Tables generieren lassen?
Oder gibt es dafür eine strategische Vorgehensweise?

Danke
 

c2delegate

Mitglied
Was für ein Projekt?
Mit JPA kannst du dir ja schön aus allen Klassen über Annotationen Tabellen generieren lassen, falls du @Entity benutzen möchtest. Suche sonst im Internet nach jpa.
 

membersound

Bekanntes Mitglied
Oke das schaut ganz brauchbar aus.
Dh ich schnapp mir meine Modellklassen und annotieren sie entsprechend @Entity, @Id, @OneToMany usw? Und lasse mir daraus die DB erstellen, quasi Reverse Engineering?
 

c2delegate

Mitglied
Ich habe jpa derzeit nur mit hibernate benutzt, aber ja es funktionierte echt toll :D
Man muss hierbei dann etwas vom klassischen "sql-denken" weg, die einzelnen klassen brauchen unbedingt beziehungen ala onetomany, manytoone usw., arbeite ein tut mal nach, die meisten sind wirklich sehr schnell zu verstehen und du hast fix eine db-struktur :D
 

membersound

Bekanntes Mitglied
Ich werd mich durch beides mal durchwühlen!

Eine Frage noch: Ich kann irgendwie nicht erkennen, welche Hibernate Statements denn jetzt uptodate sind.
Hauptsächlich finde ich 2 unterschiedliche Versionen:
Java:
//hibernate jboss reference 3.6
<property name="show_sql">true</property>
...
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment", strategy = "increment")

//diverse tuts
<property name="hibernate.show_sql" value="true" />
...
@GeneratedValue(strategy=GenerationType.AUTO)

Also gehe ich davon aus, dass die ersten Schreibweisen die bevorzugte, dh aktuellste sind?
 
Zuletzt bearbeitet:

c2delegate

Mitglied
Ich werd mich durch beides mal durchwühlen!

Eine Frage noch: Ich kann irgendwie nicht erkennen, welche Hibernate Statements denn jetzt uptodate sind.
Hauptsächlich finde ich 2 unterschiedliche Versionen:
Java:
//hibernate jboss reference 3.6
<property name="show_sql">true</property>
...
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment", strategy = "increment")

//diverse tuts
<property name="hibernate.show_sql" value="true" />
...
@GeneratedValue(strategy=GenerationType.AUTO)

Also gehe ich davon aus, dass die ersten Schreibweisen die bevorzugte, dh aktuellste sind?

Nein die zweite. Und noch was, die Annotation ist aus der JPA Spezifikation.
Entities - The Java EE 6 Tutorial
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
G Model View Controller Java Basics - Anfänger-Themen 7
S Model View Controller: Verständnisproblem Java Basics - Anfänger-Themen 13
G Model mit Models füllen Java Basics - Anfänger-Themen 9
W Befüllung einer Tabelle mit Checkbox, Trennung GUI und Model Java Basics - Anfänger-Themen 5
Q MVC Verständnisproblem: Controller vs model.modelChanged() Java Basics - Anfänger-Themen 0
I Klassen Java Qt Model/View Datenhaltung Java Basics - Anfänger-Themen 4
M Problem mit JTable und Model Java Basics - Anfänger-Themen 3
C Bounded Range Model Java Basics - Anfänger-Themen 1
propra Wie mache ich einem JPanel mein bereits instanziertes Model bekannt Java Basics - Anfänger-Themen 9
F MVC: Model Klasse erstellen Java Basics - Anfänger-Themen 3
N local variable model is accessed from within inner class; needs to be declared final Java Basics - Anfänger-Themen 4
C OOP Model View Controller - Prinzip Java Basics - Anfänger-Themen 6
L Eigenes List Model für Icon + String -> Speicherhungrig? Java Basics - Anfänger-Themen 8
S Forumlare nach dem MVC-Model Java Basics - Anfänger-Themen 5
hdi Fehler beim Model-Update einer JList (DefaultListModel) Java Basics - Anfänger-Themen 3
hdi JList mit Model und Observer -> Chaos, blicke nicht durch Java Basics - Anfänger-Themen 22
K Model-View-Controller Java Basics - Anfänger-Themen 15
K Frage zum Model View Controller Prinzip Java Basics - Anfänger-Themen 6
K Problem mit Abstract Table Model Java Basics - Anfänger-Themen 5
G Einbindung von MVC (Model-View-Controll) Java Basics - Anfänger-Themen 8
megachucky Model View Controller Pattern - Suche Hilfe bei Anwendung Java Basics - Anfänger-Themen 4
C JTable Model - getValueAt (int) Java Basics - Anfänger-Themen 3
G JTable mit eigenen Model neu zeichnen Java Basics - Anfänger-Themen 4
L Model einer Table bekommen Java Basics - Anfänger-Themen 6
E Model und i18n bzw. Properties Java Basics - Anfänger-Themen 10
P Tabelle mit Model -> getSelectedRow Java Basics - Anfänger-Themen 4
S Model-View-Controller Konzept Beispiel Java Basics - Anfänger-Themen 11
M model übergeben? Java Basics - Anfänger-Themen 16
I Einstiegshilfen zu H2 Database Java Basics - Anfänger-Themen 8
S ArrayList oder die Objekte in H2 Database speichern Java Basics - Anfänger-Themen 11
I Java und Database Java Basics - Anfänger-Themen 18
O HashMap<> in MySQL database speichern Java Basics - Anfänger-Themen 3
S JTable und Database Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben