• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: opposite method to objectMatchingKeyAndValue
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: opposite method to objectMatchingKeyAndValue


  • Subject: Re: opposite method to objectMatchingKeyAndValue
  • From: Alan Ward <email@hidden>
  • Date: Fri, 20 Feb 2009 12:00:20 -0700


Add a unique constraint to the database. That is the only way this will work.
Your code below could return EOObjectNotAvailableException and then another instance
inserts the row before your insert. The database is your friend here. With the unique constraint
you don't need to fetch first, just do the insert and see if it throws.


Alan


On Feb 20, 2009, at 10:40 AM, Gustavo Pizano wrote:

Hello all.
Well I want to insert a EObject into the database, I found that the objectMatchingKeyAndValue will return me the object with the given parameters, and if not found will throw and EOObjectNotAvailableException.
Now, I need to insert the new objects, but I need to be sure that they don't exist in the database, the entity has a attribute called code, which is not the primary key, so I was thinking in using the following.


try{
Product p = (Product )EOUtilities .objectMatchingKeyAndValue (editingContext(),"Product",Product.CODE_KEY, code);
}catch (EOObjectNotAvailableException e){


 //insert the new object into the EC, and save it

}

the problem i see, is that if the object in fact exists, I must alert the user that this particular product exist already, so Im feeling doing the things in the wrong way, I was thinking in putting a throw exception before the catch and with that alert the user... but i dunno i feel kinda weird doing this...



Suggestions??


Thanks

Gus




_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
@apple.com


This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: opposite method to objectMatchingKeyAndValue
      • From: Paul Hoadley <email@hidden>
    • Re: opposite method to objectMatchingKeyAndValue
      • From: Ken Anderson <email@hidden>
References: 
 >opposite method to objectMatchingKeyAndValue (From: Gustavo Pizano <email@hidden>)

  • Prev by Date: Re: opposite method to objectMatchingKeyAndValue
  • Next by Date: Re: Using MS SQL Server with WO
  • Previous by thread: Re: opposite method to objectMatchingKeyAndValue
  • Next by thread: Re: opposite method to objectMatchingKeyAndValue
  • Index(es):
    • Date
    • Thread