Ajout 2 class : membre et team

This commit is contained in:
Hedi 2021-12-13 03:07:30 +01:00
parent 88f1ae0b05
commit 6aab769d68
13 changed files with 783 additions and 12 deletions

View file

@ -0,0 +1,13 @@
package fr.organizee;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class OrganizeeApplication {
public static void main(String[] args) {
SpringApplication.run(OrganizeeApplication.class, args);
}
}

View file

@ -0,0 +1,20 @@
package fr.organizee.model;
import javax.persistence.*;
import java.time.LocalDate;
@Entity
public class Membre {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String nom;
private String prenom;
private LocalDate dateNaissance;
private String email;
private String password;
private String isAdmin;
@ManyToOne(fetch= FetchType.EAGER)
@JoinColumn(name="TEAM_ID")
private Team team;
}

View file

@ -0,0 +1,15 @@
package fr.organizee.model;
import javax.persistence.*;
import java.util.ArrayList;
import java.util.List;
@Entity
public class Team {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String nom;
@OneToMany
private List<Membre> membre = new ArrayList<>();
}

View file

@ -0,0 +1,23 @@
# ===============================
# base de données MySQL
# ===============================
spring.datasource.url=jdbc:mysql://192.168.1.16:3306/jpa?useSSL=false&zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=UTC
spring.datasource.username=desktop
spring.datasource.password=Cosmoc4t$77
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# log
logging.level.root=INFO
logging.file=d:/data/log-hibernate-jpa.log
logging.level.org.springframework.jdbc.core.JdbcTemplate=debug
# ===============================
# JPA / HIBERNATE
# ===============================
spring.jpa.show-sql=true
## spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
# ===============================
# Permet d'exécuter le data.sql
# ===============================
## spring.datasource.initialization-mode=always

View file

@ -0,0 +1,13 @@
package fr.organizee;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class OrganizeeApplicationTests {
@Test
void contextLoads() {
}
}