@DAO Annotation: Angabe einer Klasse, die ein DAO Interface implementiert anstatt von JPADAO ableitet

Description

Goal:
--------------------------------------------------------------
Nutzung der "@DAO" Annotation mit alternativen Backends wie z.B. Jetstream.

Die Annotation soll eigene DAO Klassen akzeptieren, die nicht von JPADAO ableiten.

--------------------------------------------------------------

Current situation:
--------------------------------------------------------------
Die Annotation akzeptiert nur Klassen, die von der JPADAO-Klasse abgeleitet sind.

D.h. DAO-Klassen müssen im Moment von JPADAO ableiten, was

  • entweder mit wenig Code funktioniert in der Hoffnung, dass keine nicht überschriebenen DAO-Methoden verwendet werden (z.B. durch das RC-Framework)

  • oder mit viel Code, indem alle Methoden überschrieben werden, um Zugriff auf (nicht vorhandene) JPA/Hibernate Funktionalität zu verhindern.


z. B.:

mit

--------------------------------------------------------------

Suggested changes:
--------------------------------------------------------------
Die Annotation akzeptiert DAO Klassen, die ein Interface implementieren.
Siehe
--------------------------------------------------------------

Comment:
--------------------------------------------------------------
--------------------------------------------------------------

Environment

None

Activity

Show:
FH
May 4, 2018, 9:22 AM

New interface extracted from JPADAO: com.xdev.dal.DataAccessObject<T, ID>

Fixed

Assignee

FH

Reporter

JM

Labels

None

Sprint

None

Priority

Major