Play! Java

Fermé
Zaidar Messages postés 42 Date d'inscription mercredi 22 juillet 2009 Statut Membre Dernière intervention 23 mars 2012 - 3 janv. 2011 à 16:57
 ada - 13 déc. 2012 à 13:00
Bonjour,
Je viens de débuter la programmation avec le framework Play!, et je suis le tutoriel de cette adresse : https://linsolas.developpez.com/articles/java/play/guide/?page=page_3

J'ai donc mis un fichier .java comme ceci dans mon application:

        @Test
	public void createAndRetrieveUser() {
	    // Create a new user and save it
	    new User("bob@gmail.com", "secret", "Bob").save();
	    
	    // Retrieve the user with email address bob@gmail.com
	    User bob = User.find("byEmail", "bob@gmail.com").one();
	    
	    // Test 
	    assertNotNull(bob);
	    assertEquals("Bob", bob.fullname);
	}



Sauf que je ne comprend pas pourquoi quand je debug, le test me met qu'il ne comprend pas le mot .one.
Il me semble que cela est du jQuery. Pouriez vous m'aider et me dire ce qui ne marche pas?

Merci d'avance, et de votre attention.

A voir également:

2 réponses

latoopa Messages postés 258 Date d'inscription dimanche 11 octobre 2009 Statut Membre Dernière intervention 5 janvier 2012 32
3 janv. 2011 à 17:04
Salut,

User bob = User.find("byEmail", "bob@gmail.com").one();


Là tu appelles la méthode "one()" de la méthode "find(String,String)" de la classe "User". Je ne pense pas qu'on puisse avoir une méthode dans une autre... bien que je ne sois pas un expert celà me paraît étrange!

Toopa
0
Bonjour Zadidar,

Il faut que vous remplacer one() par first()
0