Since you're using maven, the default mappings are located in the maven-andromda-plugin*.jar file. You can find this plugin in your %USERPROFILE%/.maven/repository/andromda/plugins directory. Unzip this plugin and take out any of the mapping files you want and you can then customize the mappings and point to those instead of the default ones. Check your mda/project.xml of your project, that file tells andromda what mapping files to use through the namespace properties. You just need to change the mda/project.xml to point to the mapping files you want to use instead.

Chad

----- Original Message ----- From: "Katta" <[EMAIL PROTECTED]>
To: "Walter Mour�o" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, September 15, 2004 11:55 AM
Subject: Re: [Andromda-user] Setting up Datatype length & Foreign Keys




(1) As I was using 'hibernate' and 'bin' version of Andromda, I don't see that file in any directory. It must be in some JAR file, I believe. Which JAR file is this? Should I change the file there and re-JAR that? Or is there any better mechanism?

(2) Without changing the files, is there is any that I
can enter few new-user-defined-datatypes such as
'Email', 'Phone', etc. and use that to append
automatically to the system mapping file?

Thank you

--- Walter Mour�o <[EMAIL PROTECTED]> wrote:

You have to create an entry like:

<mapping>
  <from>datatype.Email</from>
  <to>VARCHAR(50)</to>
</mapping>

in your SqlMappings file. You define your sql
mapping file using the
sqlMappingsUri namespace property.

Walter

Katta <[EMAIL PROTECTED]> writes:
>
>If I define a new Datatype 'Email' in Model, where
>should I really map for data-type 'VARCHAR (50)' so
>that I don't get any compile problems and the SQL
>scripts should be generated with VARCHAR(50) ?
>
>I am using Hibernate as persistence and using
>andromda-bin-3.0M3-SNAPSHOT.
>
>Thanks.
>
>
>--- Walter Mour�o <[EMAIL PROTECTED]> wrote:
>
>> Hi Katta, comments below:
>>
>> Katta <[EMAIL PROTECTED]> writes:
>> >I have 2 questions:
>> >
>> >(1) Where can I set the datatype length (such as
>> >VARCHAR (30), etc) as I was just giving 'String'
as
>> >the datatype for any Attribute that I have added
to
>> >the Entity?
>> You can create all the datatypes you want
>> (ShortDescription,
>> LongDescription, Money, etc.) and use the
mappings
>> files  to map the
>> model's datatype to the plataform datatypes
>> (varchar, number, etc.).
>> >
>> >(2) How can I specify foreign-keys? For example,
>> >'Account' should have a foreignkey pointing to
>> >'Customer' primary key. In few use-cases we
might
>> be
>> >just accessing 'Account' records and need to
fetch
>> >information from related Customer as well.
>> The model's associations will create the needed
>> foreign-keys.
>> >
>> >Thank you.
>>
>> You're welcome,
>>
>> Walter
>>
>>

---------------------------------------------------------------------------
>> Walter Itamar Mour�o - Diretor de Tecnologia e
>> Projetos - Arcadian S/A
>> www.arcadian.com.br
>>
>>
>
>
>__________________________________________________
>Do You Yahoo!?
>Tired of spam?  Yahoo! Mail has the best spam
protection around
>http://mail.yahoo.com





---------------------------------------------------------------------------
Walter Itamar Mour�o - Diretor de Tecnologia e
Projetos - Arcadian S/A
www.arcadian.com.br




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


------------------------------------------------------- This SF.Net email is sponsored by: thawte's Crypto Challenge Vl Crack the code and win a Sony DCRHC40 MiniDV Digital Handycam Camcorder. More prizes in the weekly Lunch Hour Challenge. Sign up NOW http://ad.doubleclick.net/clk;10740251;10262165;m _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user





-------------------------------------------------------
This SF.Net email is sponsored by: thawte's Crypto Challenge Vl
Crack the code and win a Sony DCRHC40 MiniDV Digital Handycam
Camcorder. More prizes in the weekly Lunch Hour Challenge.
Sign up NOW http://ad.doubleclick.net/clk;10740251;10262165;m
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to