<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - de:modul:ffit:3-jahr:java:learningunits:lu08:aufgaben</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-07T19:13:58+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a01?rev=1762217614&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a02?rev=1761639448&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a03?rev=1761618021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a04?rev=1761642753&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a05?rev=1762209849&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/start?rev=1762735904&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a01?rev=1762217614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-04T00:53:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU08.A01 Datenobjekte implementieren</title>
        <link>https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a01?rev=1762217614&amp;do=diff</link>
        <description>LU08.A01 Datenobjekte implementieren

Implementieren Sie die folgenden Datenklassen. Nutzen Sie dabei Project Lombok für die Getter und Setter.

	*  Project (projectName, passwordHash)
	*  Account (id, accountNumber, name, project)
	*  Booking (id, bookingNumber, date, text, debitAccount, creditAccount, amount, project)</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a02?rev=1761639448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-28T08:17:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU08.A02 Datenbank-Mapping ergänzen</title>
        <link>https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a02?rev=1761639448&amp;do=diff</link>
        <description>LU08.A02 Datenbank-Mapping ergänzen

Setzen Sie bei den Klassen aus LU08.A02 bei den Primärschlüsseln (PK) und Fremdschlüsseln (FK) die Annotationen @Id respektive @ManyToOne und @JoinColumn(name = „...“, nullable = false)

	*  Project: projectName (PK)</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a03?rev=1761618021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-28T02:20:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU08.A03 JPA Repositories erstellen</title>
        <link>https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a03?rev=1761618021&amp;do=diff</link>
        <description>LU08.A03 JPA Repositories erstellen

Erstellen Sie für jede Datenklasse eine entsprechende JpaRepository-Implementation mit folgenden Methoden:

	*  ProjectRepository: -
	*  AccountRepository: findByProject
	*  BookingRepository: findByProject</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a04?rev=1761642753&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-28T09:12:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU08.A04 Code generieren</title>
        <link>https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a04?rev=1761642753&amp;do=diff</link>
        <description>LU08.A04 Code generieren

Machen Sie einen Cherry-Pick von 5f15e81, um die Änderungen von build.gradle zu erhalten, welche das Generieren des Codes ermöglichen.

Builden Sie Ihr Projekt neu. Falls Sie dafür die IDE benutzen, müssen Sie sicherstellen, dass die IDE die Gradle-Tasks korrekt ausführt.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a05?rev=1762209849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-03T22:44:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU08.A05 Register/Login implementieren</title>
        <link>https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a05?rev=1762209849&amp;do=diff</link>
        <description>LU08.A05 Register/Login implementieren

Erstellen Sie unter src/main/java/ch/bzz/controller eine Controllerklasse ProjectApiController, welche das bereits generierte interface ProjectApi implementiert.


package ch.bzz.controller;


@RestController
public class ProjectApiController implements ProjectApi {

    private final ProjectRepository projectRepository;
    private final BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
    private final JwtUtil jwtUtil;

    public ProjectApiC…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/start?rev=1762735904&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-10T00:51:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU08 - Aufgaben</title>
        <link>https://wiki.bzz.ch/de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/start?rev=1762735904&amp;do=diff</link>
        <description>LU08 - Aufgaben



Aufgaben

	* LU08.A01 Datenobjekte implementieren
	* LU08.A02 Datenbank-Mapping ergänzen
	* LU08.A03 JPA Repositories erstellen
	* LU08.A04 Code generieren
	* LU08.A05 Register/Login implementieren</description>
    </item>
</rdf:RDF>
