IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

erreur sur appel interface


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut erreur sur appel interface
    Bonsoir, je débute en spring java, j'ai un erreur sur l'appelle de l'interface, voici mon arborescence:

    Nom : arbo.png
Affichages : 188
Taille : 16,3 Ko
    voici la classe contact repository:

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public interface ContactRepository extends JpaRepository<Contact, Long>{
     
    }

    Nom : contact_reposi.png
Affichages : 155
Taille : 24,6 Ko
    voici l'erreur:

    Nom : err_v.png
Affichages : 193
Taille : 79,7 Ko

    pourquoi le constructeur n'est pas défini de la class Contact ?
    voici la class contact:

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
     
     
    import java.io.Serializable;
    import java.sql.Date;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.Temporal;
    import javax.persistence.TemporalType;
    @Entity
    public class Contact implements Serializable{
        @Id @GeneratedValue
        private Long id;
        private String nom;
        private String prenom;
        @Temporal(TemporalType.DATE)
        private Date dateNaissance;
        private String email;
        private long tel;
     
        public Long getId() {
            return this.id;
        }
     
        public void setId(Long id) {
            this.id = id;
        }
     
        public String getNom() {
            return this.nom;
        }
     
        public void setNom(String nom) {
            this.nom = nom;
        }
     
        public String getPrenom() {
            return this.prenom;
        }
     
        public void setPrenom(String prenom) {
            this.prenom = prenom;
        }
     
        public Date getDateNaissance() {
            return this.dateNaissance;
        }
     
        public void setDateNaissance(Date dateNaissance) {
            this.dateNaissance = dateNaissance;
        }
     
        public String getEmail() {
            return this.email;
        }
     
        public void setEmail(String email) {
            this.email = email;
        }
     
        public long getTel() {
            return this.tel;
        }
     
        public void setTel(long tel) {
            this.tel = tel;
        }
     
        public String getPhoto() {
            return this.photo;
        }
     
        public void setPhoto(String photo) {
            this.photo = photo;
        }
        private String photo;
     
        //constructeur sans paramètre
        public Contact() {
            super();
        }
     
        public Contact( String nom, String prenom, Date dateNaissance, String email, long tel, String photo) {
            this.nom = nom;
            this.prenom = prenom;
            this.dateNaissance = dateNaissance;
            this.email = email;
            this.tel = tel;
            this.photo = photo;
        }
     
    }

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	@Override
    	public void run(String... arg0) throws Exception {
    		DateFormat df=new SimpleDateFormat("dd/MM/yyyy");
    		contactRepository.save(new Contact("nom", "prenom", df.format("02/11/1960"), "email", 99, "photo"));
    	}

    si je supprime la ligne contactRepsistory.save(), je n'ai plus de surligne en rouge ?
    merci de vos réponse

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Hello,

    le constructeur est très bien.

    Mais la méthode format() de DateFormat consiste à prendre un objet Date et à en faire une représentation en String, au cas où on veuille l'écrire dans un texte.

    Toi c'est l'inverse que tu veux : tu as une String qui représente une date, "02/11/1960" et tu veux l'objet Date de la date représentée par cette String.
    Pour cela il faut utiliser parse()
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    Merci , effectivement, j'avais pas fait attention.
    une autre question, avec visual studio il me complete tout seul ceci :
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	public static void main(String[] args) {
    		SpringApplication.run(DemoApplication.class, args);
    	}

    quelle est la différence entre ceci

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	public static void main(String[] arg0) {
    		SpringApplication.run(DemoApplication.class, arg0);
    	}
    j'ai essayer les 2 dans visual studio, et cela ne me met pas d'erreur ?

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2013
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 131
    Par défaut
    C'est le meme code c'est juste le nom de la variable qui est different.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur sur appel à une méthode
    Par cecile38 dans le forum Services Web
    Réponses: 3
    Dernier message: 19/03/2012, 15h19
  2. Réponses: 2
    Dernier message: 18/02/2009, 10h48
  3. Erreur sur appel fonction par Input/onclick
    Par heberco dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/09/2008, 19h46
  4. message erreur sur appel module
    Par Daniel MOREAU dans le forum Access
    Réponses: 10
    Dernier message: 15/02/2007, 17h43
  5. Réponses: 3
    Dernier message: 08/11/2006, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo