Bonjour G. Alexandre,

I guess that you are getting the exception in the rechercherParNip method? And 
are you using Project Wonder? If yes, you can reduce the amount of code by 
using the Wonder methods and make your code more solid. If you are not using 
Wonder, you should. 

> hi, 
> When i execute my test methods with java, i have :
>       java.lang.ClassCastException: com.webobjects.eocontrol.EOGenericRecord 
> cannot be cast to com.cariatides.noyau.modele.noyauppersonne.Personne
> But my class personne extends EOCustomObject so i don't know why i have this 
> error. When i inspect listeResultat.objectAtIndex(0), i have a person but i 
> don't cast it.
> 
>     public void test() {
>         NSArray entryList;
>         ERXExtensions.initApp(your.app.Application.class, new String[0]);
>         EOEditingContext editingContext = new EOEditingContext();
>         entryList = EOUtilities.rawRowsForSQL(editingContext, "MaTable", 
> "select count(*) from MaTable", null);
>         Personne p = Personne.rechercherParNip(editingContext, 9793l);
>         System.out.println(p);
>         System.out.println(entryList);
>     }
> 
> 
>    public static Personne rechercherParNip(EOEditingContext editingContexte, 
> Long critereNip, boolean refetch) {
>         EOKeyValueQualifier qualifieur = null;
>         EOFetchSpecification specification = null;
>         NSArray listeResultat = null;
>         Personne resultat = null;
> 
>         try {
>             qualifieur = new EOKeyValueQualifier("nip", 
> EOQualifier.QualifierOperatorEqual, critereNip);
>             specification = new EOFetchSpecification("Personne", qualifieur, 
> null);
>             //specification.setRefreshesRefetchedObjects(refetch);
>             listeResultat = 
> editingContexte.objectsWithFetchSpecification(specification);
>             if ((null != listeResultat) && (1 == listeResultat.count())) {
>                 resultat = (Patient) listeResultat.objectAtIndex(0);
>             }
>         } catch (Exception exception) {
>             System.out.println("Personne.rechercherParNip(....) : ");
>             System.out.println(exception.toString());
>             resultat = null;
>         }
>         return resultat;
>     }
> 
> 
> Best regards G.ALEXANDRE
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
> 
> This email sent to [email protected]


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to