Automatisches Erstellen der gemammote Objekte in Entitäten

claireannelage

Mitglied
Ich habe in der Überschrift verstehentlich ein Wort eingeführt - es kann doch nicht so schwer sein das zu ändern ??

Es ist schon etwas her dass ich mit JPA und ORM befasst habe. Ich habe noch ein altes Lernscript von mir, was neben JPA überwiegend Spring nutzt. Die Config stelli im lnWentlichen einen Enitimanager, einen Transctionmanger und der Klasse der Datensource. Nun muss ich zu Beginn ja erstmal die Objekte in Entitären umwandeb, damit ich die Daten in Tabelle strukturiere. Wenn möglich in einem einigernaßen verstädlichem Tutorial. Eas ich möchte ich das Script bei erste mal durchlaufen lassen und dann die Tabellenstruktur anhand der Objeklasse in der Datenbank wiederfinden.


Falls es eine Roll spielt hätte ich noch die Konfigdate der Database
[CODE lang="java" title="Databaseconfig.java"]
@Configuration
@ComponentScan(basePackages = {"comonent.database.worker","component.database.util"})
@EnableJpaRepositories("component.database.repository")

public class DatabaseConfig
{
@Autowired
private Environment environment;

@Bean
public PlatformTransactionManager transactionManager()
{
EntityManagerFactory factory = entityManagerFactory().getObject();
return new JpaTransactionManager(factory);
}

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory()
{
LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();

HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
vendorAdapter.setGenerateDdl(Boolean.TRUE);
vendorAdapter.setShowSql(Boolean.TRUE);

factory.setDataSource(dataSource());
factory.setJpaVendorAdapter(vendorAdapter);
factory.setPackagesToScan("com.conleos.holidaymanager.database.domain");

return factory;
}

@Bean
public DataSource dataSource()
{
DriverManagerDataSource dataSource = new DriverManagerDataSource(environment.getProperty("spring.datasource.url"));
dataSource.setDriverClassName(environment.getProperty("spring.datasource.driver-class-name"));
dataSource.setUsername(environment.getProperty("spring.datasource.username"));
dataSource.setPassword(environment.getProperty("spring.datasource.password"));

return dataSource;
}
}[/CODE]
 
K

kneitzel

Gast
Evtl. auch noch einmal etwas verständlicher sagen, was Du genau meinst. Irgendwie blicke ich da gerade nicht wirklich durch ...

Wenn Du Entities hast, dann kannst Du die mittels des EntityManagers persistent machen. Dazu dient persist oder auch merge.

Aber oft reicht es einfach aus, über das Repository Daten zu lesen / zu schreiben.

Aber wie gesagt: Ich verstehe gerade nicht wirklich, worum es Dir genau geht, daher weiss ich auch nicht, wonach Du suchst ...
 

claireannelage

Mitglied
Erstens habe ich keinen Entitymanager, lediglich eine Factory die aber einen JpaTransactionManager ezeugt. Ich muss das ganze in eine andere Sprache überführen, daher ist es ist brauche das Verständnis wie über ORM bei ersten Nutzung die Obekt in Entities in der DB unwandelt.
 
K

kneitzel

Gast
Also die EntityManagerFactory hat z.B. eine Methode createEntityManager() um an einen EntityManager zu kommen.

Aber wenn Du Spring nutzt, dann brauchst Du das doch gar nicht. Schau Dir z.B. mal https://spring.io/guides/gs/accessing-data-jpa/ an um Spring Data mit JPA anzusehen. Da siehst Du, wie es ganz einfach über z.B. ein CrudRepository gehen kann.

Somit ist jetzt weiter meine Frage: Was willst Du genau? Wenn Du keine Ahnung hast, dann sind Guides eine gute Sache - z.B. der verlinkte Guide zu Spring Data mit JPA.
 

mrBrown

Super-Moderator
Mitarbeiter
Ich muss das ganze in eine andere Sprache überführen
In der Art von Java+Spring zu JavaScript oder wie?

brauche das Verständnis wie über ORM bei ersten Nutzung die Obekt in Entities in der DB unwandelt.
Irgendwo (vermutlich gekapselt in einer Repository oder DAO) gibt es ein EntityManager#persist, aber ich befürchte, das wird dir kaum weiterhelfen, wenn du von JPA (und/oder) Spring Data weg willst.
 

claireannelage

Mitglied
Das ganze soll nach Python überführt werden, und obwohl es da so etwas wie einen Entitymanager gibt soll die ganze Schicht mit sqlAchemie verwaltet werden. Und dazu muss ich wissen wie man da logisch vorgeht wenn Objkekte in Entitäten umwandelt. Annotationen kann man auch nicht nutzen
 
K

kneitzel

Gast
Jetzt wird das ganze verständlicher.

Aber damit ist as eine python und sqlAlchemy Frage. Aber ohne konkrete Frage, ist es da auch schwer, irgendwas zu sagen.

Hier findest Du einfache Beispiele, angefangen von den classes, die man hier für die Entities erstellt (und die dann sozusagen die Tabellenstruktur wiederspiegeln) über die Initialisierung hin zu den Abfragen.

Ebenfalls bestimmt hilfreich die Tutorials:
 

mrBrown

Super-Moderator
Mitarbeiter
Da es dort um Grundsatz völlig anders funktioniert, macht es mMn keinen Sinn, das ganze von der technischen Seite aus zu verstehen und versuchen umzusetzen, sondern es ist eher sinnvoller, das ganze von einer eher fachlichen Sicht aus anzugehen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Automatisches Ausführen um Datenbank zu aktualisieren Datenbankprogrammierung 2
H MySQL-DB automatisches Backup per Java Datenbankprogrammierung 2
C Automatisches Einbinden der Datenbank Datenbankprogrammierung 6
T Datenbank: Tabelle erstellen bei Web-Applikation Datenbankprogrammierung 4
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
T Datenbank auf einer Webseite aus einer Exceltabelle erstellen Datenbankprogrammierung 5
L SQL Datenbank Tabelle erstellen Datenbankprogrammierung 6
M Sql Tabellen erstellen Datenbankprogrammierung 3
R Datenbanken erstellen Datenbankprogrammierung 3
G Eine Spalte in xampp als Typ array erstellen - ein array mit "insert" hinzufügen. Datenbankprogrammierung 3
M Oracle String aus Column splitten und x Rows daraus erstellen Datenbankprogrammierung 1
F Tabellen automatisch erstellen wenn sie nicht existieren Datenbankprogrammierung 6
S Beispiel-Blockchain + GUI mit Java erstellen Datenbankprogrammierung 0
Dimax Erstellen ResultSet und Statement Datenbankprogrammierung 30
X MySQL In MySQL Funktionen erstellen, wenn Zelle leer dann andere Zelle ändern? Datenbankprogrammierung 9
MrSnake Hilfe bei erstellen einer DB Datenbankprogrammierung 12
S Mit 2 Queries ein Objekt erstellen Datenbankprogrammierung 6
Z MySQL Session erstellen Datenbankprogrammierung 3
E Kann man, wenn man in DB2 Tabellen erstellt hat für dessen auch einen Command-File erstellen? Datenbankprogrammierung 1
E Kann man in DB2 Boolean Spalten erstellen? Datenbankprogrammierung 1
E Warum kann ich keine Datenbank mit DB2 erstellen? Datenbankprogrammierung 2
M MySQL Tabellen dynamisch erstellen Datenbankprogrammierung 12
C Tabelle erstellen mit Apache JDBC-Util Datenbankprogrammierung 1
L Datenmodell erstellen für eine Nutzertanalyse Datenbankprogrammierung 1
M Connection erstellen Datenbankprogrammierung 1
K n:m Tabellen mit Hibernate erstellen Datenbankprogrammierung 1
F PAP erstellen Datenbankprogrammierung 0
C H2 Syntax fehler beim erstellen einer Tabelle Datenbankprogrammierung 4
M Grundlagen DB erstellen Datenbankprogrammierung 7
F MySQL Datenbank erstellen Datenbankprogrammierung 2
B Fremdschlüssel Constraint erstellen Datenbankprogrammierung 3
Z ER Diagramm erstellen (Entity-Relationship) Datenbankprogrammierung 4
P MySQL eine richtige Datenbank für einen routenplaner erstellen Datenbankprogrammierung 2
D MySQL Erstellen der richtigen Abfrage Datenbankprogrammierung 3
K JDBC- In Java "stored procedure" erstellen für DB2,OracleSql ... Datenbankprogrammierung 3
S Oracle Database 11g , eclipse , Tabelle erstellen Datenbankprogrammierung 2
2 MySQL Daten aus einer Array auslesen und MySQL Statment erstellen. Datenbankprogrammierung 5
J Access Datenbank mit JAVA erstellen - boolean Werte Datenbankprogrammierung 4
M Problem beim Erstellen einer Query Datenbankprogrammierung 7
P DatenBanken mit Netbeans erstellen Datenbankprogrammierung 17
J Erstellen der SessionFactory in Hibernate 4.1 Datenbankprogrammierung 2
P Mittels Java einen neuen MySQL User erstellen Datenbankprogrammierung 4
H SQLite Datenkbank erstellen Datenbankprogrammierung 3
I Zugriff auf Datenbank nach Erstellen einer Executable Jar Datei verweigert Datenbankprogrammierung 10
L Derby/JavaDB Fehler beim Erstellen einer Tabelle Datenbankprogrammierung 2
NoXiD Access Datenbank in java einbinden ohne ODBC treiber zu erstellen Datenbankprogrammierung 5
F Baumstruktur erstellen und Art Tabelle festhalten!? Datenbankprogrammierung 13
M Datenbank mit Hibernate erstellen Datenbankprogrammierung 5
D Datenbank erstellen werde einfach nicht schlau Datenbankprogrammierung 13
Y Datenbank erstellen Datenbankprogrammierung 22
I mit Java SQL Attribute / Tabellen erstellen Datenbankprogrammierung 17
J Jar File erstellen Datenbankprogrammierung 8
C XLS Datei aus Datenbank erstellen Datenbankprogrammierung 14
P SQL Views mit java erstellen Datenbankprogrammierung 14
vandread mySQL Datenbank erstellen? Datenbankprogrammierung 4
M ParsingLogsTool erstellen... Datenbankprogrammierung 3
A Problem mit Erstellen der Verbindungs-URL mit der Datenbank Datenbankprogrammierung 2
M MySQL Datenbanktabelle erstellen Datenbankprogrammierung 10
N csv datei erstellen Datenbankprogrammierung 2
G Formulare erstellen Datenbankprogrammierung 2
G Entity Realtionship Model erstellen Datenbankprogrammierung 11
M JavaDB/Derby: Tabellen erstellen Datenbankprogrammierung 8
V mdb-file erstellen? Datenbankprogrammierung 20
A Datenbankanwendung erstellen Datenbankprogrammierung 12
D Erstellen einer neuen Datenbank Datenbankprogrammierung 3
K Wo "Connection" Object erstellen? Datenbankprogrammierung 7
A DB erstellen und initialisieren Datenbankprogrammierung 2
G HSQLDB - kann mir jemand Packages erstellen? Datenbankprogrammierung 6
G H2: Erstellen von Datenbanken verhindern Datenbankprogrammierung 2
G Connection zu einer Oracle DB erstellen Datenbankprogrammierung 8
K Datenbank erstellen Datenbankprogrammierung 6
Z Verbindung unter Linux erstellen Datenbankprogrammierung 2
B ResultSet ohne Datenbank erstellen Datenbankprogrammierung 4
P Apache DERBY - Datanbank erstellen Datenbankprogrammierung 2
P Fehlermeldung beim Erstellen einer neuen Tabelle Datenbankprogrammierung 2
M Problem beim erstellen der DB Datenbankprogrammierung 3
T Leere *.mdb erstellen Datenbankprogrammierung 2
M Standardbrief erstellen Datenbankprogrammierung 3
A Offline ein Resultset mit Feldern erstellen Datenbankprogrammierung 7
T MySQL: Trigger und Prozeduren erstellen Datenbankprogrammierung 4
H Datenbank erstellen? Datenbankprogrammierung 12
B Benutzeroberfläche für eine Oracle-DB mit JAVA erstellen Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben