TP1 PDF
TP1 PDF
TP1 PDF
Objectif :
L’objectif est de développer un Entity Bean appelé Produit et le lier à une table d’une base de
données MySql.
1. Sous Eclipse, ouvrez Help > Eclipse Marketplace et chercher Spring tools et cliquez sur
install.
1. Créez une classe Java nommé Produit dans le package org.gestionstock.entities avec
les annotations JPA en ajoutant les constructeurs et les getters/setters comme suit :
package org.gestionstock.entities;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Produit implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
private Long id;
@Column(name="NOM", length=30)
private String nom;
private double prix;
private String photo;
public Produit() {
super();
}
public Produit(String nom, double prix, String photo) {
...
spring.datasource.url = jdbc:mysql://localhost:3306/stock
spring.datasource.username = root
spring.datasource.password =
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = create
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5Dialect
package org.gestionstock.dao;
import org.gestionstock.entities.Produit;
import org.springframework.data.jpa.repository.JpaRepository;
public interface ProduitRepository extends JpaRepository<Produit, Long>{
}
2. Dans la classe de l’application modifier le programme main pour ajouter un produit dans
la base de données comme suit :
package org.gestionstock;
import org.gestionstock.dao.ProduitRepository;
import org.gestionstock.entities.Produit;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
@SpringBootApplication
public class GestionStockApplication {