Hallo zusammen,
ich würde gerne ein weiteres Java Projekt anlegen, in welchem ich Dinge implementiere, die ich bei weiteren Projekten benötige.
Also Implementierungen, Entities, Service Klassen etc., die ich dann in neuen Projekten nicht jedes Mal kopieren / neu einfügen muss...
Dieses Projekt füge ich dann einfach via Maven bei meinen anderen Projekten ein.
Darunter zählen dann:
1. verschiedene Entities (JPA), die ich in einem Projekt benötige (TriggerType, ActionType, Logging Tabelle...)
-> Wenn ich es richtig sehe, dann muss aber die @Entity - Klasse jeweils im eigenen Projekt sein und kann nicht von einem Unterprojekt (was ich dann via Maven importiere)
eingefügt werden? Jedenfalls hat mein erster Versuch dazu nicht geklappt und die Tabellel wurde in der DB nicht angelegt?
D.h. ich benötige ein Interface dieser Klasse und implementiere dann in den jeweiligen Projekten für die Entity das Interface?
2. Die Service - Klasse für die Datenbank, sodass das Objekt in der DB angelegt wird, inkl. Query Methoden, um die Objekte in der DB zu suchen.
-> Kann ich @Stateless annotierte Klassen aus dem Unterprojekt überhaupt verwenden?
-> Kann ich den EntityManager aus dem Unterprojekt nutzen?
3. Auch JSF Controller Klassen würde ich gerne in diesem Share Projekt haben
Wie gehe ich hier am Besten vor?
ich würde gerne ein weiteres Java Projekt anlegen, in welchem ich Dinge implementiere, die ich bei weiteren Projekten benötige.
Also Implementierungen, Entities, Service Klassen etc., die ich dann in neuen Projekten nicht jedes Mal kopieren / neu einfügen muss...
Dieses Projekt füge ich dann einfach via Maven bei meinen anderen Projekten ein.
Darunter zählen dann:
1. verschiedene Entities (JPA), die ich in einem Projekt benötige (TriggerType, ActionType, Logging Tabelle...)
-> Wenn ich es richtig sehe, dann muss aber die @Entity - Klasse jeweils im eigenen Projekt sein und kann nicht von einem Unterprojekt (was ich dann via Maven importiere)
eingefügt werden? Jedenfalls hat mein erster Versuch dazu nicht geklappt und die Tabellel wurde in der DB nicht angelegt?
D.h. ich benötige ein Interface dieser Klasse und implementiere dann in den jeweiligen Projekten für die Entity das Interface?
2. Die Service - Klasse für die Datenbank, sodass das Objekt in der DB angelegt wird, inkl. Query Methoden, um die Objekte in der DB zu suchen.
-> Kann ich @Stateless annotierte Klassen aus dem Unterprojekt überhaupt verwenden?
-> Kann ich den EntityManager aus dem Unterprojekt nutzen?
3. Auch JSF Controller Klassen würde ich gerne in diesem Share Projekt haben
Wie gehe ich hier am Besten vor?