Hi everyone,

I've approached the multiple inserts in my DAO, rather than directly in the map. I would create separate insert statements for inserting a Customer and inserting a remark. Then, inside my DAO, I would run the insert for the customer, then, foreach remark that the customer has, I would run the insert for that remark.
Cheers,

Peter

Fabrizio Magosso wrote:

Hi Zheng.

I think that that is the approach of it.
As you saw, the subclass Remark is a List inside of the Person class,
so a Person could have 1 or more Remark.

<isNotEmpty property= ???>

This part above is a problem too, because I just cannot use "property"
to check Null or Empty, given that a property is linked to the class Person

   <statement id="insertPerson" class="Person">

And the Person class has its own properties, that are all different from
Remarks, and I just don't know how to work with them.

I've been searching and reading on some books, and at the moment, I
really cannot find something that could help me out on this. :((

But thank you very much for your help :)



    ------------------------------------------------------------------------
    Subject: RE: Inserting a complex class
    Date: Tue, 12 Jun 2007 14:21:21 +0200
    From: [EMAIL PROTECTED]
    To: [email protected]

    Hi,

       I’m a freshman too. So i give you what i do. but I don’t know
    there’s better solution. If there’s better one, please tell me.

       I think you should write

       <statement id="insertPerson" class="Person">
      insert into PERSON (Id, Name, Surname)
      values
      (#Id#, #Name#, #Surname#);

    <dynamic>

                <isNotEmpty property= ???>

                                       <iterate>

                                                   Insert into

                                       </iterate>

                </isNotEmpty property= ???>

    </dynamic>
    </statement>

        But there’s some problem :

    1.       Remark have 2 subclass : RemarkA and RemarkB. And you use
    table per concret class for mapping(2 talbes one for A one for B).
    You don’t which table to use.

    2.       I don’t know yet. I’m finding the solution for 1.

       Is this what you want to know?

WANG Zheng


------------------------------------------------------------------------
Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! Try it! <http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us>



Reply via email to