uebung2
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
package org.example.demo.uebung2.aufgabe21;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Entity
|
||||
public class Mitarbeiter implements Serializable {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private int id;
|
||||
|
||||
private String name;
|
||||
private int personalnummer;
|
||||
|
||||
public Mitarbeiter() {
|
||||
}
|
||||
|
||||
public Mitarbeiter(String name, int personalnummer) {
|
||||
this.name = name;
|
||||
this.personalnummer = personalnummer;
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public int getPersonalnummer() {
|
||||
return personalnummer;
|
||||
}
|
||||
|
||||
public void setPersonalnummer(int personalnummer) {
|
||||
this.personalnummer = personalnummer;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Mitarbeiter{" +
|
||||
"id=" + id +
|
||||
", name='" + name + '\'' +
|
||||
", personalnummer=" + personalnummer +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package org.example.demo.uebung2.aufgabe22;
|
||||
|
||||
import org.example.demo.uebung2.aufgabe21.Mitarbeiter;
|
||||
|
||||
import jakarta.ejb.Stateless;
|
||||
import jakarta.persistence.EntityManager;
|
||||
import jakarta.persistence.PersistenceContext;
|
||||
|
||||
@Stateless
|
||||
public class MitarbeiterService implements MitarbeiterServiceRemote {
|
||||
|
||||
@PersistenceContext
|
||||
private EntityManager em;
|
||||
|
||||
@Override
|
||||
public int speichereMitarbeiter(Mitarbeiter m) {
|
||||
em.persist(m);
|
||||
return m.getId();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package org.example.demo.uebung2.aufgabe22;
|
||||
|
||||
import org.example.demo.uebung2.aufgabe21.Mitarbeiter;
|
||||
|
||||
import jakarta.ejb.Remote;
|
||||
|
||||
@Remote
|
||||
public interface MitarbeiterServiceRemote {
|
||||
int speichereMitarbeiter(Mitarbeiter m);
|
||||
}
|
||||
Reference in New Issue
Block a user