If you are trying to prevent duplicate inserts you would need to
perform a select on the database to make sure it doesn't exist first.
Brandon
On 4/22/05, toto titi <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I am new to iBatis/SQL and don't really know if the
> following is possible or not.. Also, I am not sure
> where to ask this question as I don't know if it
> relates more to iBatis or SQL... so please bear with
> me.
>
> Let's say I want to save the following object:
> class person {
> String name;
> String country;
> }
>
> In order to save space in my db I will save the
> country in a table of its own and refer to each record
> from the name table by an id:
>
> personTable
> -----------
> id
> name
> countryId
>
> countryTable
> ------------
> id
> country
>
> Now, I know that for a select statement I can just do
> a join to get my object back:
> SELECT name, country from personTable, countryTable
> where countryId=countryTable.id;
>
> My question is, how do I insert a new person in these
> two tables with only one query? Taking into account
> that the country for the new person object might
> already have been inserted..
>
> Thanks for any help!
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>