Skip to content
Snippets Groups Projects
Commit a401efa3 authored by TB's avatar TB :writing_hand_tone2:
Browse files

Merge branch 'JPA' into 'grademanager_v1.0'

Jpa

See merge request !2
parents 597a9d0b f6032468
No related branches found
No related tags found
1 merge request!2Jpa
package enumeration;
public enum Gender
{
MALE("Male"),
FEMALE("Female"),
OTHER("Other");
private String gender;
private Gender(String gender)
{
this.gender = gender;
}
public String getGender()
{
return gender;
}
}
package enumeration;
public enum Mark
{
EINS_NULL(1.0),
EINS_DREI(1.3),
EINS_SIEBEN(1.7),
ZWEI_NULL(2.0),
ZWEI_DREI(2.3),
ZWEI_SIEBEN(2.7),
DREI_NULL(3.0),
DREI_DREI(3.3),
DREI_SIEBEN(3.7),
VIER_NULL(4.0),
FUENF_NULL(5.0),
SECHS_NULL(6.0),
SIEBEN_NULL(7.0);
private double mark;
Mark(double mark)
{
this.mark = mark;
}
public double getMark()
{
return mark;
}
}
package enumeration;
public enum Semester
{
FIRST(1),
SECOND(2),
THIRD(3), // Regelstudienzeit Master
FOURTH(4),
FIFTH(5), // Erstmaliges Ablegen der Masterarbeit; nur ein weiterer Versuch erlaubt
SIXTH(6), // max. Anzahl an Master-Semester; bis hier: ohne Corona
SEVENTH(7), // Regelstudienzeit Bachelor // M: WS 2021/22
EIGHTH(8), // M: SS 2021
NINTH(9), // Erstmaliges Ablegen der Bachelorarbeit; nur ein weiterer Versuch erlaubt // M: WS 2020/21
TENTH(10), // max. Anzahl an Bachelor-Semester; bis hier: ohne Corona // M: vor und zum SS 2020
ELEVENTH(11), // B: WS 2021/22
TWELFTH(12), // B: SS 2021
THIRTEENTH(13), // B: WS 2020/21
FOURTEENTH(14); // B: vor und zum SS 2020
private final int semester;
private Semester(final int semester)
{
this.semester = semester;
}
public int getSemester()
{
return semester;
}
}
package enumeration;
public enum Status
{
ENROLLED("Enrolled"),
WITHDRAWAL("Withdrawing"),
DISMISSAL("Dismissed");
private String status;
private Status(String status)
{
this.status = status;
}
public String getStatus()
{
return status;
}
}
package interfaces;
public interface Calculable
{
double calculateAverage();
int calculateMedian();
}
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="jpa-hibernate-notenmanager" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="jakarta.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/notenmanager"/>
<property name="jakarta.persistence.jdbc.user" value="root"/>
<property name="jakarta.persistence.jdbc.password" value=""/>
<property name="jakarta.persistence.schema-generation.database.action" value="drop-and-create"/>
</properties>
</persistence-unit>
</persistence>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment