All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.svws_nrw.db.dto.migration.schild.schueler.MigrationDTOSchuelerLernabschnittsdaten Maven / Gradle / Ivy

Go to download

Diese Bibliothek stellt die DTOs für den Zugriff auf Datenbanken für die Schulverwaltungssoftware in NRW zur Verfügung

The newest version!
package de.svws_nrw.db.dto.migration.schild.schueler;

import de.svws_nrw.db.DBEntityManager;
import de.svws_nrw.db.converter.migration.MigrationBoolean01Converter;
import de.svws_nrw.db.converter.migration.MigrationBooleanPlusMinusDefaultMinusConverter;
import de.svws_nrw.db.converter.migration.MigrationBooleanPlusMinusDefaultPlusConverter;
import de.svws_nrw.db.converter.migration.MigrationDatumConverter;


import jakarta.persistence.Cacheable;
import jakarta.persistence.Column;
import jakarta.persistence.Convert;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import de.svws_nrw.csv.converter.migration.MigrationBoolean01ConverterSerializer;
import de.svws_nrw.csv.converter.migration.MigrationBoolean01ConverterDeserializer;
import de.svws_nrw.csv.converter.migration.MigrationBooleanPlusMinusDefaultMinusConverterSerializer;
import de.svws_nrw.csv.converter.migration.MigrationBooleanPlusMinusDefaultMinusConverterDeserializer;
import de.svws_nrw.csv.converter.migration.MigrationBooleanPlusMinusDefaultPlusConverterSerializer;
import de.svws_nrw.csv.converter.migration.MigrationBooleanPlusMinusDefaultPlusConverterDeserializer;
import de.svws_nrw.csv.converter.migration.MigrationDatumConverterSerializer;
import de.svws_nrw.csv.converter.migration.MigrationDatumConverterDeserializer;

/**
 * Diese Klasse dient als DTO für die Datenbanktabelle SchuelerLernabschnittsdaten.
 * Sie wurde automatisch per Skript generiert und sollte nicht verändert werden,
 * da sie aufgrund von Änderungen am DB-Schema ggf. neu generiert und überschrieben wird.
 */
@Entity
@Cacheable(DBEntityManager.use_db_caching)
@Table(name = "SchuelerLernabschnittsdaten")
@JsonPropertyOrder({"ID", "Schueler_ID", "Schuljahresabschnitts_ID", "WechselNr", "Schulbesuchsjahre", "Hochrechnung", "SemesterWertung", "PruefOrdnung", "Klassen_ID", "Tutor_ID", "Verspaetet", "NPV_Fach_ID", "NPV_NoteKrz", "NPV_Datum", "NPAA_Fach_ID", "NPAA_NoteKrz", "NPAA_Datum", "NPBQ_Fach_ID", "NPBQ_NoteKrz", "NPBQ_Datum", "VersetzungKrz", "AbschlussArt", "AbschlIstPrognose", "Konferenzdatum", "ZeugnisDatum", "Klassenlehrer", "Schulgliederung", "ASDJahrgang", "Jahrgang_ID", "Fachklasse_ID", "Schwerpunkt_ID", "ZeugnisBem", "Schwerbehinderung", "Foerderschwerpunkt_ID", "OrgFormKrz", "RefPaed", "Klassenart", "SumFehlStd", "SumFehlStdU", "Wiederholung", "Gesamtnote_GS", "Gesamtnote_NW", "Folgeklasse_ID", "Foerderschwerpunkt2_ID", "Abschluss", "Abschluss_B", "DSNote", "AV_Leist", "AV_Zuv", "AV_Selbst", "SV_Verant", "SV_Konfl", "SV_Koop", "StvKlassenlehrer_ID", "MoeglNPFaecher", "Zertifikate", "DatumFHR", "PruefAlgoErgebnis", "Zeugnisart", "DatumVon", "DatumBis", "FehlstundenGrenzwert", "Sonderpaedagoge_ID", "FachPraktAnteilAusr", "BilingualerZweig", "AOSF", "Autist", "ZieldifferentesLernen", "meldungBAN", "Jahr", "Abschnitt", "SchulnrEigner", "Klasse", "Folgeklasse"})
public final class MigrationDTOSchuelerLernabschnittsdaten {

	/** Die Datenbankabfrage für alle DTOs */
	public static final String QUERY_ALL = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e";

	/** Die Datenbankabfrage für DTOs anhand der Primärschlüsselattribute */
	public static final String QUERY_PK = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Primärschlüsselattributwerten */
	public static final String QUERY_LIST_PK = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ID IN ?1";

	/** Die Datenbankabfrage für alle DTOs im Rahmen der Migration, wobei die Einträge entfernt werden, die nicht der Primärschlüssel-Constraint entsprechen */
	public static final String QUERY_MIGRATION_ALL = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ID IS NOT NULL";

	/** Die Datenbankabfrage für DTOs anhand des Attributes ID */
	public static final String QUERY_BY_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes ID */
	public static final String QUERY_LIST_BY_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Schueler_ID */
	public static final String QUERY_BY_SCHUELER_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schueler_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Schueler_ID */
	public static final String QUERY_LIST_BY_SCHUELER_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schueler_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Schuljahresabschnitts_ID */
	public static final String QUERY_BY_SCHULJAHRESABSCHNITTS_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schuljahresabschnitts_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Schuljahresabschnitts_ID */
	public static final String QUERY_LIST_BY_SCHULJAHRESABSCHNITTS_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schuljahresabschnitts_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes WechselNr */
	public static final String QUERY_BY_WECHSELNR = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.WechselNr = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes WechselNr */
	public static final String QUERY_LIST_BY_WECHSELNR = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.WechselNr IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Schulbesuchsjahre */
	public static final String QUERY_BY_SCHULBESUCHSJAHRE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schulbesuchsjahre = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Schulbesuchsjahre */
	public static final String QUERY_LIST_BY_SCHULBESUCHSJAHRE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schulbesuchsjahre IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Hochrechnung */
	public static final String QUERY_BY_HOCHRECHNUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Hochrechnung = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Hochrechnung */
	public static final String QUERY_LIST_BY_HOCHRECHNUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Hochrechnung IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes SemesterWertung */
	public static final String QUERY_BY_SEMESTERWERTUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SemesterWertung = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes SemesterWertung */
	public static final String QUERY_LIST_BY_SEMESTERWERTUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SemesterWertung IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes PruefOrdnung */
	public static final String QUERY_BY_PRUEFORDNUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.PruefOrdnung = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes PruefOrdnung */
	public static final String QUERY_LIST_BY_PRUEFORDNUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.PruefOrdnung IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Klassen_ID */
	public static final String QUERY_BY_KLASSEN_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Klassen_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Klassen_ID */
	public static final String QUERY_LIST_BY_KLASSEN_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Klassen_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Tutor_ID */
	public static final String QUERY_BY_TUTOR_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Tutor_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Tutor_ID */
	public static final String QUERY_LIST_BY_TUTOR_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Tutor_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Verspaetet */
	public static final String QUERY_BY_VERSPAETET = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Verspaetet = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Verspaetet */
	public static final String QUERY_LIST_BY_VERSPAETET = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Verspaetet IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPV_Fach_ID */
	public static final String QUERY_BY_NPV_FACH_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPV_Fach_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPV_Fach_ID */
	public static final String QUERY_LIST_BY_NPV_FACH_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPV_Fach_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPV_NoteKrz */
	public static final String QUERY_BY_NPV_NOTEKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPV_NoteKrz = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPV_NoteKrz */
	public static final String QUERY_LIST_BY_NPV_NOTEKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPV_NoteKrz IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPV_Datum */
	public static final String QUERY_BY_NPV_DATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPV_Datum = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPV_Datum */
	public static final String QUERY_LIST_BY_NPV_DATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPV_Datum IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPAA_Fach_ID */
	public static final String QUERY_BY_NPAA_FACH_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPAA_Fach_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPAA_Fach_ID */
	public static final String QUERY_LIST_BY_NPAA_FACH_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPAA_Fach_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPAA_NoteKrz */
	public static final String QUERY_BY_NPAA_NOTEKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPAA_NoteKrz = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPAA_NoteKrz */
	public static final String QUERY_LIST_BY_NPAA_NOTEKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPAA_NoteKrz IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPAA_Datum */
	public static final String QUERY_BY_NPAA_DATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPAA_Datum = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPAA_Datum */
	public static final String QUERY_LIST_BY_NPAA_DATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPAA_Datum IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPBQ_Fach_ID */
	public static final String QUERY_BY_NPBQ_FACH_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPBQ_Fach_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPBQ_Fach_ID */
	public static final String QUERY_LIST_BY_NPBQ_FACH_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPBQ_Fach_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPBQ_NoteKrz */
	public static final String QUERY_BY_NPBQ_NOTEKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPBQ_NoteKrz = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPBQ_NoteKrz */
	public static final String QUERY_LIST_BY_NPBQ_NOTEKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPBQ_NoteKrz IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes NPBQ_Datum */
	public static final String QUERY_BY_NPBQ_DATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPBQ_Datum = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes NPBQ_Datum */
	public static final String QUERY_LIST_BY_NPBQ_DATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.NPBQ_Datum IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes VersetzungKrz */
	public static final String QUERY_BY_VERSETZUNGKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.VersetzungKrz = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes VersetzungKrz */
	public static final String QUERY_LIST_BY_VERSETZUNGKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.VersetzungKrz IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes AbschlussArt */
	public static final String QUERY_BY_ABSCHLUSSART = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AbschlussArt = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes AbschlussArt */
	public static final String QUERY_LIST_BY_ABSCHLUSSART = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AbschlussArt IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes AbschlIstPrognose */
	public static final String QUERY_BY_ABSCHLISTPROGNOSE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AbschlIstPrognose = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes AbschlIstPrognose */
	public static final String QUERY_LIST_BY_ABSCHLISTPROGNOSE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AbschlIstPrognose IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Konferenzdatum */
	public static final String QUERY_BY_KONFERENZDATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Konferenzdatum = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Konferenzdatum */
	public static final String QUERY_LIST_BY_KONFERENZDATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Konferenzdatum IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes ZeugnisDatum */
	public static final String QUERY_BY_ZEUGNISDATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ZeugnisDatum = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes ZeugnisDatum */
	public static final String QUERY_LIST_BY_ZEUGNISDATUM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ZeugnisDatum IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Klassenlehrer */
	public static final String QUERY_BY_KLASSENLEHRER = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Klassenlehrer = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Klassenlehrer */
	public static final String QUERY_LIST_BY_KLASSENLEHRER = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Klassenlehrer IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Schulgliederung */
	public static final String QUERY_BY_SCHULGLIEDERUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schulgliederung = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Schulgliederung */
	public static final String QUERY_LIST_BY_SCHULGLIEDERUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schulgliederung IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes ASDJahrgang */
	public static final String QUERY_BY_ASDJAHRGANG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ASDJahrgang = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes ASDJahrgang */
	public static final String QUERY_LIST_BY_ASDJAHRGANG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ASDJahrgang IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Jahrgang_ID */
	public static final String QUERY_BY_JAHRGANG_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Jahrgang_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Jahrgang_ID */
	public static final String QUERY_LIST_BY_JAHRGANG_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Jahrgang_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Fachklasse_ID */
	public static final String QUERY_BY_FACHKLASSE_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Fachklasse_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Fachklasse_ID */
	public static final String QUERY_LIST_BY_FACHKLASSE_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Fachklasse_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Schwerpunkt_ID */
	public static final String QUERY_BY_SCHWERPUNKT_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schwerpunkt_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Schwerpunkt_ID */
	public static final String QUERY_LIST_BY_SCHWERPUNKT_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schwerpunkt_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes ZeugnisBem */
	public static final String QUERY_BY_ZEUGNISBEM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ZeugnisBem = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes ZeugnisBem */
	public static final String QUERY_LIST_BY_ZEUGNISBEM = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ZeugnisBem IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Schwerbehinderung */
	public static final String QUERY_BY_SCHWERBEHINDERUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schwerbehinderung = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Schwerbehinderung */
	public static final String QUERY_LIST_BY_SCHWERBEHINDERUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Schwerbehinderung IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Foerderschwerpunkt_ID */
	public static final String QUERY_BY_FOERDERSCHWERPUNKT_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Foerderschwerpunkt_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Foerderschwerpunkt_ID */
	public static final String QUERY_LIST_BY_FOERDERSCHWERPUNKT_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Foerderschwerpunkt_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes OrgFormKrz */
	public static final String QUERY_BY_ORGFORMKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.OrgFormKrz = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes OrgFormKrz */
	public static final String QUERY_LIST_BY_ORGFORMKRZ = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.OrgFormKrz IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes RefPaed */
	public static final String QUERY_BY_REFPAED = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.RefPaed = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes RefPaed */
	public static final String QUERY_LIST_BY_REFPAED = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.RefPaed IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Klassenart */
	public static final String QUERY_BY_KLASSENART = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Klassenart = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Klassenart */
	public static final String QUERY_LIST_BY_KLASSENART = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Klassenart IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes SumFehlStd */
	public static final String QUERY_BY_SUMFEHLSTD = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SumFehlStd = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes SumFehlStd */
	public static final String QUERY_LIST_BY_SUMFEHLSTD = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SumFehlStd IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes SumFehlStdU */
	public static final String QUERY_BY_SUMFEHLSTDU = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SumFehlStdU = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes SumFehlStdU */
	public static final String QUERY_LIST_BY_SUMFEHLSTDU = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SumFehlStdU IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Wiederholung */
	public static final String QUERY_BY_WIEDERHOLUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Wiederholung = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Wiederholung */
	public static final String QUERY_LIST_BY_WIEDERHOLUNG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Wiederholung IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Gesamtnote_GS */
	public static final String QUERY_BY_GESAMTNOTE_GS = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Gesamtnote_GS = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Gesamtnote_GS */
	public static final String QUERY_LIST_BY_GESAMTNOTE_GS = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Gesamtnote_GS IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Gesamtnote_NW */
	public static final String QUERY_BY_GESAMTNOTE_NW = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Gesamtnote_NW = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Gesamtnote_NW */
	public static final String QUERY_LIST_BY_GESAMTNOTE_NW = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Gesamtnote_NW IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Folgeklasse_ID */
	public static final String QUERY_BY_FOLGEKLASSE_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Folgeklasse_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Folgeklasse_ID */
	public static final String QUERY_LIST_BY_FOLGEKLASSE_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Folgeklasse_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Foerderschwerpunkt2_ID */
	public static final String QUERY_BY_FOERDERSCHWERPUNKT2_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Foerderschwerpunkt2_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Foerderschwerpunkt2_ID */
	public static final String QUERY_LIST_BY_FOERDERSCHWERPUNKT2_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Foerderschwerpunkt2_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Abschluss */
	public static final String QUERY_BY_ABSCHLUSS = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Abschluss = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Abschluss */
	public static final String QUERY_LIST_BY_ABSCHLUSS = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Abschluss IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Abschluss_B */
	public static final String QUERY_BY_ABSCHLUSS_B = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Abschluss_B = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Abschluss_B */
	public static final String QUERY_LIST_BY_ABSCHLUSS_B = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Abschluss_B IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes DSNote */
	public static final String QUERY_BY_DSNOTE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.DSNote = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes DSNote */
	public static final String QUERY_LIST_BY_DSNOTE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.DSNote IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes AV_Leist */
	public static final String QUERY_BY_AV_LEIST = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AV_Leist = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes AV_Leist */
	public static final String QUERY_LIST_BY_AV_LEIST = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AV_Leist IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes AV_Zuv */
	public static final String QUERY_BY_AV_ZUV = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AV_Zuv = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes AV_Zuv */
	public static final String QUERY_LIST_BY_AV_ZUV = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AV_Zuv IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes AV_Selbst */
	public static final String QUERY_BY_AV_SELBST = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AV_Selbst = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes AV_Selbst */
	public static final String QUERY_LIST_BY_AV_SELBST = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AV_Selbst IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes SV_Verant */
	public static final String QUERY_BY_SV_VERANT = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SV_Verant = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes SV_Verant */
	public static final String QUERY_LIST_BY_SV_VERANT = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SV_Verant IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes SV_Konfl */
	public static final String QUERY_BY_SV_KONFL = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SV_Konfl = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes SV_Konfl */
	public static final String QUERY_LIST_BY_SV_KONFL = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SV_Konfl IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes SV_Koop */
	public static final String QUERY_BY_SV_KOOP = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SV_Koop = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes SV_Koop */
	public static final String QUERY_LIST_BY_SV_KOOP = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SV_Koop IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes StvKlassenlehrer_ID */
	public static final String QUERY_BY_STVKLASSENLEHRER_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.StvKlassenlehrer_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes StvKlassenlehrer_ID */
	public static final String QUERY_LIST_BY_STVKLASSENLEHRER_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.StvKlassenlehrer_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes MoeglNPFaecher */
	public static final String QUERY_BY_MOEGLNPFAECHER = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.MoeglNPFaecher = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes MoeglNPFaecher */
	public static final String QUERY_LIST_BY_MOEGLNPFAECHER = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.MoeglNPFaecher IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Zertifikate */
	public static final String QUERY_BY_ZERTIFIKATE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Zertifikate = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Zertifikate */
	public static final String QUERY_LIST_BY_ZERTIFIKATE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Zertifikate IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes DatumFHR */
	public static final String QUERY_BY_DATUMFHR = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.DatumFHR = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes DatumFHR */
	public static final String QUERY_LIST_BY_DATUMFHR = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.DatumFHR IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes PruefAlgoErgebnis */
	public static final String QUERY_BY_PRUEFALGOERGEBNIS = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.PruefAlgoErgebnis = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes PruefAlgoErgebnis */
	public static final String QUERY_LIST_BY_PRUEFALGOERGEBNIS = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.PruefAlgoErgebnis IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Zeugnisart */
	public static final String QUERY_BY_ZEUGNISART = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Zeugnisart = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Zeugnisart */
	public static final String QUERY_LIST_BY_ZEUGNISART = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Zeugnisart IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes DatumVon */
	public static final String QUERY_BY_DATUMVON = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.DatumVon = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes DatumVon */
	public static final String QUERY_LIST_BY_DATUMVON = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.DatumVon IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes DatumBis */
	public static final String QUERY_BY_DATUMBIS = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.DatumBis = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes DatumBis */
	public static final String QUERY_LIST_BY_DATUMBIS = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.DatumBis IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes FehlstundenGrenzwert */
	public static final String QUERY_BY_FEHLSTUNDENGRENZWERT = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.FehlstundenGrenzwert = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes FehlstundenGrenzwert */
	public static final String QUERY_LIST_BY_FEHLSTUNDENGRENZWERT = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.FehlstundenGrenzwert IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Sonderpaedagoge_ID */
	public static final String QUERY_BY_SONDERPAEDAGOGE_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Sonderpaedagoge_ID = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Sonderpaedagoge_ID */
	public static final String QUERY_LIST_BY_SONDERPAEDAGOGE_ID = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Sonderpaedagoge_ID IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes FachPraktAnteilAusr */
	public static final String QUERY_BY_FACHPRAKTANTEILAUSR = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.FachPraktAnteilAusr = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes FachPraktAnteilAusr */
	public static final String QUERY_LIST_BY_FACHPRAKTANTEILAUSR = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.FachPraktAnteilAusr IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes BilingualerZweig */
	public static final String QUERY_BY_BILINGUALERZWEIG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.BilingualerZweig = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes BilingualerZweig */
	public static final String QUERY_LIST_BY_BILINGUALERZWEIG = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.BilingualerZweig IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes AOSF */
	public static final String QUERY_BY_AOSF = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AOSF = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes AOSF */
	public static final String QUERY_LIST_BY_AOSF = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.AOSF IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Autist */
	public static final String QUERY_BY_AUTIST = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Autist = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Autist */
	public static final String QUERY_LIST_BY_AUTIST = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Autist IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes ZieldifferentesLernen */
	public static final String QUERY_BY_ZIELDIFFERENTESLERNEN = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ZieldifferentesLernen = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes ZieldifferentesLernen */
	public static final String QUERY_LIST_BY_ZIELDIFFERENTESLERNEN = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.ZieldifferentesLernen IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes meldungBAN */
	public static final String QUERY_BY_MELDUNGBAN = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.meldungBAN = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes meldungBAN */
	public static final String QUERY_LIST_BY_MELDUNGBAN = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.meldungBAN IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Jahr */
	public static final String QUERY_BY_JAHR = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Jahr = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Jahr */
	public static final String QUERY_LIST_BY_JAHR = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Jahr IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Abschnitt */
	public static final String QUERY_BY_ABSCHNITT = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Abschnitt = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Abschnitt */
	public static final String QUERY_LIST_BY_ABSCHNITT = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Abschnitt IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes SchulnrEigner */
	public static final String QUERY_BY_SCHULNREIGNER = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SchulnrEigner = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes SchulnrEigner */
	public static final String QUERY_LIST_BY_SCHULNREIGNER = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.SchulnrEigner IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Klasse */
	public static final String QUERY_BY_KLASSE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Klasse = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Klasse */
	public static final String QUERY_LIST_BY_KLASSE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Klasse IN ?1";

	/** Die Datenbankabfrage für DTOs anhand des Attributes Folgeklasse */
	public static final String QUERY_BY_FOLGEKLASSE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Folgeklasse = ?1";

	/** Die Datenbankabfrage für DTOs anhand einer Liste von Werten des Attributes Folgeklasse */
	public static final String QUERY_LIST_BY_FOLGEKLASSE = "SELECT e FROM MigrationDTOSchuelerLernabschnittsdaten e WHERE e.Folgeklasse IN ?1";

	/** Eine eindeutige ID für den Lernabschnitt des Schülers */
	@Id
	@Column(name = "ID")
	@JsonProperty
	public Long ID;

	/** Die eindeutige ID des Schülers – verweist auf den Schülers */
	@Column(name = "Schueler_ID")
	@JsonProperty
	public Long Schueler_ID;

	/** ID des Schuljahresabschnittes aus der Tabelle Schuljahresabschnitte */
	@Column(name = "Schuljahresabschnitts_ID")
	@JsonProperty
	public Long Schuljahresabschnitts_ID;

	/** Wird für Wiederholungen im Laufenden Abschnitt genutzt 0=aktueller/neuester Abschnitt 1=vor dem ersten Wechsel 2=vor dem zweiten Wechsel usw */
	@Column(name = "WechselNr")
	@JsonProperty
	public Integer WechselNr;

	/** Schulbesuchsjahre für den Lernabschnitt */
	@Column(name = "Schulbesuchsjahre")
	@JsonProperty
	public Integer Schulbesuchsjahre;

	/** Lernabschnitt ist Hochrechnung (nur noch BK) */
	@Column(name = "Hochrechnung")
	@JsonProperty
	public Integer Hochrechnung;

	/** Gewerteter Abschnitt (Ja/Nein) */
	@Column(name = "SemesterWertung")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultPlusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultPlusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultPlusConverterDeserializer.class)
	public Boolean SemesterWertung;

	/** Prüfungsordnung des Lernabschnitts */
	@Column(name = "PruefOrdnung")
	@JsonProperty
	public String PruefOrdnung;

	/** Klassen_ID des Schülers für den Lernabschnitt */
	@Column(name = "Klassen_ID")
	@JsonProperty
	public Long Klassen_ID;

	/** Die Lehrer-ID des Tutors, der dem Schüler zugeordnet ist, oder null falls keine Zuordnung vorgenommen wurde */
	@Column(name = "Tutor_ID")
	@JsonProperty
	public Long Tutor_ID;

	/** ID des Nachprüfungsfaches */
	@Column(name = "Verspaetet")
	@JsonProperty
	public Integer Verspaetet;

	/** TODO: Note der Nachprüfung */
	@Column(name = "NPV_Fach_ID")
	@JsonProperty
	public Long NPV_Fach_ID;

	/** TODO: Datum der Nachprüfung */
	@Column(name = "NPV_NoteKrz")
	@JsonProperty
	public String NPV_NoteKrz;

	/** TODO: BK: ID des Nachprüfungsfaches für den allgemein-bildenen Abschluss */
	@Column(name = "NPV_Datum")
	@JsonProperty
	@Convert(converter = MigrationDatumConverter.class)
	@JsonSerialize(using = MigrationDatumConverterSerializer.class)
	@JsonDeserialize(using = MigrationDatumConverterDeserializer.class)
	public String NPV_Datum;

	/** TODO: BK: Note des Nachprüfungsfaches für den allgemein-bildenen Abschluss */
	@Column(name = "NPAA_Fach_ID")
	@JsonProperty
	public Long NPAA_Fach_ID;

	/** TODO: BK: Datum der Nachprüfung für den allgemein-bildenen Abschluss */
	@Column(name = "NPAA_NoteKrz")
	@JsonProperty
	public String NPAA_NoteKrz;

	/** TODO: BK: dito für berufs-qualifizierende Nachprüfung */
	@Column(name = "NPAA_Datum")
	@JsonProperty
	@Convert(converter = MigrationDatumConverter.class)
	@JsonSerialize(using = MigrationDatumConverterSerializer.class)
	@JsonDeserialize(using = MigrationDatumConverterDeserializer.class)
	public String NPAA_Datum;

	/** TODO: BK: dito für berufs-qualifizierende Nachprüfung */
	@Column(name = "NPBQ_Fach_ID")
	@JsonProperty
	public Long NPBQ_Fach_ID;

	/** TODO: BK: dito für berufs-qualifizierende Nachprüfung */
	@Column(name = "NPBQ_NoteKrz")
	@JsonProperty
	public String NPBQ_NoteKrz;

	/** TODO: ID des Nachprüfungsfaches */
	@Column(name = "NPBQ_Datum")
	@JsonProperty
	@Convert(converter = MigrationDatumConverter.class)
	@JsonSerialize(using = MigrationDatumConverterSerializer.class)
	@JsonDeserialize(using = MigrationDatumConverterDeserializer.class)
	public String NPBQ_Datum;

	/** Kürzel des Versetungsvermerk */
	@Column(name = "VersetzungKrz")
	@JsonProperty
	public String VersetzungKrz;

	/** Art des Abschlusses */
	@Column(name = "AbschlussArt")
	@JsonProperty
	public Integer AbschlussArt;

	/** Gibt an ob Abschluss Prognose ist (GE, PS und SK) */
	@Column(name = "AbschlIstPrognose")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultMinusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultMinusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultMinusConverterDeserializer.class)
	public Boolean AbschlIstPrognose;

	/** Konferenzdatum */
	@Column(name = "Konferenzdatum")
	@JsonProperty
	@Convert(converter = MigrationDatumConverter.class)
	@JsonSerialize(using = MigrationDatumConverterSerializer.class)
	@JsonDeserialize(using = MigrationDatumConverterDeserializer.class)
	public String Konferenzdatum;

	/** Zeugnisdatum */
	@Column(name = "ZeugnisDatum")
	@JsonProperty
	@Convert(converter = MigrationDatumConverter.class)
	@JsonSerialize(using = MigrationDatumConverterSerializer.class)
	@JsonDeserialize(using = MigrationDatumConverterDeserializer.class)
	public String ZeugnisDatum;

	/** Klassenlehrer Kürzel (hier muss ID rein) */
	@Column(name = "Klassenlehrer")
	@JsonProperty
	public String Klassenlehrer;

	/** ASD-Kürzel SGL */
	@Column(name = "ASDSchulgliederung")
	@JsonProperty
	public String Schulgliederung;

	/** ASD-Jahrgang kann alles über ID geregelt werden */
	@Column(name = "ASDJahrgang")
	@JsonProperty
	public String ASDJahrgang;

	/** ID des Jahrgangs der zum Report zugeordnet wird */
	@Column(name = "Jahrgang_ID")
	@JsonProperty
	public Long Jahrgang_ID;

	/** ID der Fachklasse (BK) */
	@Column(name = "Fachklasse_ID")
	@JsonProperty
	public Long Fachklasse_ID;

	/** ID des Schwerpunkts aus dem Katalog */
	@Column(name = "Schwerpunkt_ID")
	@JsonProperty
	public Long Schwerpunkt_ID;

	/** Text für Zeugnisbemerkung */
	@Column(name = "ZeugnisBem")
	@JsonProperty
	public String ZeugnisBem;

	/** Schwerbehinderung (Ja/Nein) */
	@Column(name = "Schwerbehinderung")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultMinusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultMinusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultMinusConverterDeserializer.class)
	public Boolean Schwerbehinderung;

	/** ID Hauptförderschwerpunkt */
	@Column(name = "Foerderschwerpunkt_ID")
	@JsonProperty
	public Long Foerderschwerpunkt_ID;

	/** Kürzel der Organisationsform */
	@Column(name = "OrgFormKrz")
	@JsonProperty
	public String OrgFormKrz;

	/** TODO DEPRECATED: Reformpädagogik */
	@Column(name = "RefPaed")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultMinusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultMinusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultMinusConverterDeserializer.class)
	public Boolean RefPaed;

	/** Klassenart */
	@Column(name = "Klassenart")
	@JsonProperty
	public String Klassenart;

	/** Summer der Fehlstunden */
	@Column(name = "SumFehlStd")
	@JsonProperty
	public Integer SumFehlStd;

	/** Summer der Fehlstunden unentschuldigt */
	@Column(name = "SumFehlStdU")
	@JsonProperty
	public Integer SumFehlStdU;

	/** Lernabschnitt wurde wiederholt (Ja/Nein) */
	@Column(name = "Wiederholung")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultMinusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultMinusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultMinusConverterDeserializer.class)
	public Boolean Wiederholung;

	/** Lernbereichnote Gesellschaftswissenschaft oder Arbeitlehre HA10 */
	@Column(name = "Gesamtnote_GS")
	@JsonProperty
	public Integer Gesamtnote_GS;

	/** Lernbereichnote Naturwissenschaft HA10 */
	@Column(name = "Gesamtnote_NW")
	@JsonProperty
	public Integer Gesamtnote_NW;

	/** ID der Folgeklasse für den Lernabschnitt, sofern dieser vom Standard der Klassentabelle abweicht */
	@Column(name = "Folgeklasse_ID")
	@JsonProperty
	public Long Folgeklasse_ID;

	/** Weiterer Förderschwerpunkt ID */
	@Column(name = "Foerderschwerpunkt2_ID")
	@JsonProperty
	public Long Foerderschwerpunkt2_ID;

	/** allgemeinbildender Abschluss */
	@Column(name = "Abschluss")
	@JsonProperty
	public String Abschluss;

	/** berufsbezogener Abschnluss (BK) */
	@Column(name = "Abschluss_B")
	@JsonProperty
	public String Abschluss_B;

	/** Durchschnittsnote im betreffenden Abschnitt Ist allerdings in der Programmoberfläche nicht verfügbar Der Inhalt wird durch die Prüfungsalgorithmen gefüllt es ist eine Ausgabe in Reports möglich */
	@Column(name = "DSNote")
	@JsonProperty
	public String DSNote;

	/** DEPRECATED: Kopfnote */
	@Column(name = "AV_Leist")
	@JsonProperty
	public Integer AV_Leist;

	/** DEPRECATED: Kopfnote */
	@Column(name = "AV_Zuv")
	@JsonProperty
	public Integer AV_Zuv;

	/** DEPRECATED: Kopfnote */
	@Column(name = "AV_Selbst")
	@JsonProperty
	public Integer AV_Selbst;

	/** DEPRECATED: Kopfnote */
	@Column(name = "SV_Verant")
	@JsonProperty
	public Integer SV_Verant;

	/** DEPRECATED: Kopfnote */
	@Column(name = "SV_Konfl")
	@JsonProperty
	public Integer SV_Konfl;

	/** DEPRECATED: Kopfnote */
	@Column(name = "SV_Koop")
	@JsonProperty
	public Integer SV_Koop;

	/** Stellvertretender Klassenlehrer Kürzel sollte ID sein */
	@Column(name = "StvKlassenlehrer_ID")
	@JsonProperty
	public Long StvKlassenlehrer_ID;

	/** Auflistung der mögllichen Nachprüfungsfächer kommagetrennt */
	@Column(name = "MoeglNPFaecher")
	@JsonProperty
	public String MoeglNPFaecher;

	/** DEPRECATED: Hier war mal geplant, Texte für Zertifikate einzugeben */
	@Column(name = "Zertifikate")
	@JsonProperty
	public String Zertifikate;

	/** Datum FHR */
	@Column(name = "DatumFHR")
	@JsonProperty
	@Convert(converter = MigrationDatumConverter.class)
	@JsonSerialize(using = MigrationDatumConverterSerializer.class)
	@JsonDeserialize(using = MigrationDatumConverterDeserializer.class)
	public String DatumFHR;

	/** Text für die Ergebnisse der Abschlussberechnungen */
	@Column(name = "PruefAlgoErgebnis")
	@JsonProperty
	public String PruefAlgoErgebnis;

	/** Angabe der Zeugnisart */
	@Column(name = "Zeugnisart")
	@JsonProperty
	public String Zeugnisart;

	/** Beginn Lernabschnitt */
	@Column(name = "DatumVon")
	@JsonProperty
	@Convert(converter = MigrationDatumConverter.class)
	@JsonSerialize(using = MigrationDatumConverterSerializer.class)
	@JsonDeserialize(using = MigrationDatumConverterDeserializer.class)
	public String DatumVon;

	/** Ende Lernabschnitt */
	@Column(name = "DatumBis")
	@JsonProperty
	@Convert(converter = MigrationDatumConverter.class)
	@JsonSerialize(using = MigrationDatumConverterSerializer.class)
	@JsonDeserialize(using = MigrationDatumConverterDeserializer.class)
	public String DatumBis;

	/** Grenzwert für Fehlstunden (BK Warnbriefe zur Entlassung) */
	@Column(name = "FehlstundenGrenzwert")
	@JsonProperty
	public Integer FehlstundenGrenzwert;

	/** Hier kann die ID einer Lehrkraft eingetragen werden die dann die Schüler als Förderpädagoge betreut und im Notenmodul hat */
	@Column(name = "Sonderpaedagoge_ID")
	@JsonProperty
	public Long Sonderpaedagoge_ID;

	/** Enthält die Angabe, ob die Fachpraktischen Anteile in Anlage B08 B09 B10 ausreichend sind für Versetzung (BK) */
	@Column(name = "FachPraktAnteilAusr")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultPlusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultPlusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultPlusConverterDeserializer.class)
	public Boolean FachPraktAnteilAusr;

	/** Sprache des Bilingualen Zweigs */
	@Column(name = "BilingualerZweig")
	@JsonProperty
	public String BilingualerZweig;

	/** Gibt an ob der Schüler ein AOSF hat */
	@Column(name = "AOSF")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultMinusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultMinusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultMinusConverterDeserializer.class)
	public Boolean AOSF;

	/** Gibt an ob Autismuss vorliegt (Ja/Nein) */
	@Column(name = "Autist")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultMinusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultMinusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultMinusConverterDeserializer.class)
	public Boolean Autist;

	/** Gibt an ob der Schüler zieldifferent unterrichtet wird */
	@Column(name = "ZieldifferentesLernen")
	@JsonProperty
	@Convert(converter = MigrationBooleanPlusMinusDefaultMinusConverter.class)
	@JsonSerialize(using = MigrationBooleanPlusMinusDefaultMinusConverterSerializer.class)
	@JsonDeserialize(using = MigrationBooleanPlusMinusDefaultMinusConverterDeserializer.class)
	public Boolean ZieldifferentesLernen;

	/** Gibt an, ob der Schüler im aktuellen Abschnitt an das BAN-Portal gemeldet werden soll (1) oder nicht (0) */
	@Column(name = "meldungBAN")
	@JsonProperty
	@Convert(converter = MigrationBoolean01Converter.class)
	@JsonSerialize(using = MigrationBoolean01ConverterSerializer.class)
	@JsonDeserialize(using = MigrationBoolean01ConverterDeserializer.class)
	public Boolean meldungBAN;

	/** DEPRECATED: Schuljahr des Lernabschnitts */
	@Column(name = "Jahr")
	@JsonProperty
	public Integer Jahr;

	/** DEPRECATED: Abschnitt des Lernabschnitts */
	@Column(name = "Abschnitt")
	@JsonProperty
	public Integer Abschnitt;

	/** DEPRECATED: Die Schulnummer zu welcher der Datensatz gehört – wird benötigt, wenn mehrere Schulen in einem Schema der Datenbank gespeichert werden */
	@Column(name = "SchulnrEigner")
	@JsonProperty
	public Integer SchulnrEigner;

	/** DEPRECATED: Klassen-Bezeichnung für den Lernabschnitts */
	@Column(name = "Klasse")
	@JsonProperty
	public String Klasse;

	/** DEPRECATED: Bezeichnung der Folgeklasse für den Lernabschnitt des Schülers */
	@Column(name = "Folgeklasse")
	@JsonProperty
	public String Folgeklasse;

	/**
	 * Erstellt ein neues Objekt der Klasse MigrationDTOSchuelerLernabschnittsdaten ohne eine Initialisierung der Attribute.
	 */
	@SuppressWarnings("unused")
	private MigrationDTOSchuelerLernabschnittsdaten() {
	}

	/**
	 * Erstellt ein neues Objekt der Klasse MigrationDTOSchuelerLernabschnittsdaten ohne eine Initialisierung der Attribute.
	 * @param ID   der Wert für das Attribut ID
	 * @param Schueler_ID   der Wert für das Attribut Schueler_ID
	 * @param Schuljahresabschnitts_ID   der Wert für das Attribut Schuljahresabschnitts_ID
	 * @param FachPraktAnteilAusr   der Wert für das Attribut FachPraktAnteilAusr
	 * @param meldungBAN   der Wert für das Attribut meldungBAN
	 * @param Jahr   der Wert für das Attribut Jahr
	 * @param Abschnitt   der Wert für das Attribut Abschnitt
	 */
	public MigrationDTOSchuelerLernabschnittsdaten(final Long ID, final Long Schueler_ID, final Long Schuljahresabschnitts_ID, final Boolean FachPraktAnteilAusr, final Boolean meldungBAN, final Integer Jahr, final Integer Abschnitt) {
		if (ID == null) {
			throw new NullPointerException("ID must not be null");
		}
		this.ID = ID;
		if (Schueler_ID == null) {
			throw new NullPointerException("Schueler_ID must not be null");
		}
		this.Schueler_ID = Schueler_ID;
		if (Schuljahresabschnitts_ID == null) {
			throw new NullPointerException("Schuljahresabschnitts_ID must not be null");
		}
		this.Schuljahresabschnitts_ID = Schuljahresabschnitts_ID;
		if (FachPraktAnteilAusr == null) {
			throw new NullPointerException("FachPraktAnteilAusr must not be null");
		}
		this.FachPraktAnteilAusr = FachPraktAnteilAusr;
		if (meldungBAN == null) {
			throw new NullPointerException("meldungBAN must not be null");
		}
		this.meldungBAN = meldungBAN;
		if (Jahr == null) {
			throw new NullPointerException("Jahr must not be null");
		}
		this.Jahr = Jahr;
		if (Abschnitt == null) {
			throw new NullPointerException("Abschnitt must not be null");
		}
		this.Abschnitt = Abschnitt;
	}


	@Override
	public boolean equals(final Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		MigrationDTOSchuelerLernabschnittsdaten other = (MigrationDTOSchuelerLernabschnittsdaten) obj;
		if (ID == null) {
			if (other.ID != null)
				return false;
		} else if (!ID.equals(other.ID))
			return false;
		return true;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((ID == null) ? 0 : ID.hashCode());
		return result;
	}


	/**
	 * Konvertiert das Objekt in einen String. Dieser kann z.B. für Debug-Ausgaben genutzt werden.
	 *
	 * @return die String-Repräsentation des Objektes
	 */
	@Override
	public String toString() {
		return "MigrationDTOSchuelerLernabschnittsdaten(ID=" + this.ID + ", Schueler_ID=" + this.Schueler_ID + ", Schuljahresabschnitts_ID=" + this.Schuljahresabschnitts_ID + ", WechselNr=" + this.WechselNr + ", Schulbesuchsjahre=" + this.Schulbesuchsjahre + ", Hochrechnung=" + this.Hochrechnung + ", SemesterWertung=" + this.SemesterWertung + ", PruefOrdnung=" + this.PruefOrdnung + ", Klassen_ID=" + this.Klassen_ID + ", Tutor_ID=" + this.Tutor_ID + ", Verspaetet=" + this.Verspaetet + ", NPV_Fach_ID=" + this.NPV_Fach_ID + ", NPV_NoteKrz=" + this.NPV_NoteKrz + ", NPV_Datum=" + this.NPV_Datum + ", NPAA_Fach_ID=" + this.NPAA_Fach_ID + ", NPAA_NoteKrz=" + this.NPAA_NoteKrz + ", NPAA_Datum=" + this.NPAA_Datum + ", NPBQ_Fach_ID=" + this.NPBQ_Fach_ID + ", NPBQ_NoteKrz=" + this.NPBQ_NoteKrz + ", NPBQ_Datum=" + this.NPBQ_Datum + ", VersetzungKrz=" + this.VersetzungKrz + ", AbschlussArt=" + this.AbschlussArt + ", AbschlIstPrognose=" + this.AbschlIstPrognose + ", Konferenzdatum=" + this.Konferenzdatum + ", ZeugnisDatum=" + this.ZeugnisDatum + ", Klassenlehrer=" + this.Klassenlehrer + ", Schulgliederung=" + this.Schulgliederung + ", ASDJahrgang=" + this.ASDJahrgang + ", Jahrgang_ID=" + this.Jahrgang_ID + ", Fachklasse_ID=" + this.Fachklasse_ID + ", Schwerpunkt_ID=" + this.Schwerpunkt_ID + ", ZeugnisBem=" + this.ZeugnisBem + ", Schwerbehinderung=" + this.Schwerbehinderung + ", Foerderschwerpunkt_ID=" + this.Foerderschwerpunkt_ID + ", OrgFormKrz=" + this.OrgFormKrz + ", RefPaed=" + this.RefPaed + ", Klassenart=" + this.Klassenart + ", SumFehlStd=" + this.SumFehlStd + ", SumFehlStdU=" + this.SumFehlStdU + ", Wiederholung=" + this.Wiederholung + ", Gesamtnote_GS=" + this.Gesamtnote_GS + ", Gesamtnote_NW=" + this.Gesamtnote_NW + ", Folgeklasse_ID=" + this.Folgeklasse_ID + ", Foerderschwerpunkt2_ID=" + this.Foerderschwerpunkt2_ID + ", Abschluss=" + this.Abschluss + ", Abschluss_B=" + this.Abschluss_B + ", DSNote=" + this.DSNote + ", AV_Leist=" + this.AV_Leist + ", AV_Zuv=" + this.AV_Zuv + ", AV_Selbst=" + this.AV_Selbst + ", SV_Verant=" + this.SV_Verant + ", SV_Konfl=" + this.SV_Konfl + ", SV_Koop=" + this.SV_Koop + ", StvKlassenlehrer_ID=" + this.StvKlassenlehrer_ID + ", MoeglNPFaecher=" + this.MoeglNPFaecher + ", Zertifikate=" + this.Zertifikate + ", DatumFHR=" + this.DatumFHR + ", PruefAlgoErgebnis=" + this.PruefAlgoErgebnis + ", Zeugnisart=" + this.Zeugnisart + ", DatumVon=" + this.DatumVon + ", DatumBis=" + this.DatumBis + ", FehlstundenGrenzwert=" + this.FehlstundenGrenzwert + ", Sonderpaedagoge_ID=" + this.Sonderpaedagoge_ID + ", FachPraktAnteilAusr=" + this.FachPraktAnteilAusr + ", BilingualerZweig=" + this.BilingualerZweig + ", AOSF=" + this.AOSF + ", Autist=" + this.Autist + ", ZieldifferentesLernen=" + this.ZieldifferentesLernen + ", meldungBAN=" + this.meldungBAN + ", Jahr=" + this.Jahr + ", Abschnitt=" + this.Abschnitt + ", SchulnrEigner=" + this.SchulnrEigner + ", Klasse=" + this.Klasse + ", Folgeklasse=" + this.Folgeklasse + ")";
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy