Ich habe 2 Domänenobjekte Job und JobModified. Ich möchte ein einzelnes Jpa-Repository zuordnen, sodass in der Ausgabe die korrekte Zuordnung von Feld und Wert erhalten wird. Gerade jetzt, wenn ich nur die Wert bekomme, wenn ich JobModified schlug, aber wenn ich Job erhalte, bekomme ich korrekte Feld-Wert-Zuordnung. Gibt es eine Möglichkeit, es zu tun, ohne ein anderes Repository zu schaffen --------So ordnen Sie 2 Domänenobjekte in einem JPA-Repository zu
public interface IJobRepository extends JpaRepository<Job, Long> {
@Query(nativeQuery = true, value = "SELECT DISTINCT " + " WJOB.JOB_SEQ_ID, " + " COMP.CMPNT_SEQ_ID, "
+ " WJOB.SHP_SEQ_ID, " + " WJOB.JOB_NUM," + " WJOB.JOB_DESC, " + " RPT.RPT_STTS, " + " DTLS.CUST_NM, "
+ " DTLS.RCPT_DT, " + " DTLS.SHPMNT_DT," + " DTLS.TRBN_SRL_NUM, ....... WJOB.JOB_SEQ_ID = CS.JOB_SEQ_ID")
List<Job> requestJobs();
@Query(nativeQuery = true, value = "SELECT WJOB.JOB_SEQ_ID , " + " COMP.CMPNT_SEQ_ID , " + " WJOB.SHP_SEQ_ID , "
+ " WJOB.JOB_NUM , " + " WJOB.JOB_DESC , " + " RPT.RPT_STTS, " + ..................
+ " and DTLS.lst_updt_dt = trunc(sysdate -1) ")
List<JobModified> fetchpreviousDayModifiedJobs();
}
---- ausgegeben, wenn ich JobModified getroffen ------
[
[
214596,
15,
2,
"0222",
null,
"WIP",
"BRITISH COLUMBIA HYDRO",
null,
null,
null,
1475179622000,
"501344153",
1475179622000,
"501344153",
"N"
]
]
Können Sie die Klassen- und Felddeklarationen für die zwei Klassen an der Spitze hinzufügen? Es ist schwierig zu verstehen, wonach Sie fragen, ohne den Java-Code zu betrachten. – manish