Skip to content
Snippets Groups Projects
Commit d25d7b7d authored by altanmk93's avatar altanmk93
Browse files

started with erd implementation

parent ed9f0091
No related branches found
No related tags found
No related merge requests found
package fu.berlin.swp.datenverwaltung2020.natlab.Natlab.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.time.LocalDate;
import java.util.List;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "course")
public class Course {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "course_id")
private String id;
@Column(name = "course_number")
private String courseNumber;
@Column(name = "course_name")
private String name;
@Column(name = "course_topic")
private String topic;
@Column(name = "present_students")
private int presentStudents;
@Column(name = "registeredS_students")
private int registeredStudents;
@Column(name = "event_type")
private String eventType;
@Column(name = "group_name")
private String groupName;
@Column(name = "course_start")
private LocalDate courseStart;
@ManyToMany
@JoinTable(name = "users_courses",
joinColumns = @JoinColumn(name = "course_id"),
inverseJoinColumns = @JoinColumn(name = "users_id"))
private List<User> users;
}
package fu.berlin.swp.datenverwaltung2020.natlab.Natlab.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.util.List;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "users_id")
private int id;
@Column(name = "first_name")
private String firstName;
@Column(name = "last_name")
private String lastName;
@Column(name = "email")
private String email;
@Column(name = "password")
private String password;
@ManyToMany(mappedBy = "users")
private List<Course> courses;
}
...@@ -4,9 +4,9 @@ spring.datasource.driver-class-name=org.postgresql.Driver ...@@ -4,9 +4,9 @@ spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.username=postgres spring.datasource.username=postgres
spring.datasource.password= spring.datasource.password=
# The SQL dialect makes Hibernate generate better SQL for the chosen database spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL9Dialect
spring.jpa.hibernate.ddl-auto=update
# Hibernate ddl auto (create, create-drop, validate, update)
spring.jpa.hibernate.ddl-auto = update
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment