This is one of the things that bugs me to, but until know I haven't needed it.
Please add a jira for it so we can get non-mapping code can call this from the outside.
But anyhow - you should actually in almost 99% cases be able to get it by just
calling getSqlType(dialect, null); - or just fake the impl of that mapping.
At least as a work around.
I'm getting very curious for any hint on how the final output looks like ;)
/max
Max, sorry for the delay but I had some problems with my PC.
I need to show the SQL type on the documentation. I have a reference to aColumn instance that has the following method:
public String getSqlType(Dialect dialect, Mapping mapping) throws HibernateException
This returns the SQL type used in the Table object to generate Table Create statements. I think that's the method I must use to get that data but I can't get a Mapping object since that instance is encapsulated inside the Configuration and there is no way of getting hold of it....
Any ideas?
Best Regards, Ricardo.
On 4/13/05, Max Rydahl Andersen <[EMAIL PROTECTED]> wrote:
> Hi Max,
hi ricardo,
> I'm working on the Doc generator,
nice! btw. i'm cc'ing this to devel so the other guys can see the progress.
> I've been checking out the mapping model (org.hibernate.mapping) and I > have one question: > > In the documentation I want to show how each column is used (property, > collection, etc).
Nice! I was hoping you also would cover this one.
> On the object model the column has a reference to > the value but the the value doesn't have a reference to the Property > so I can't navigate the object structure from the Column to the > Property (The documentation generation process is driven by the table > list).
Yes, column does not know how to navigate "upwards" and that is intentional.
> > What I'm going to do is create a set of Maps at the begining of the > process to keep the the Columns as keys and the Properties as values > to use during the generation of the documentation inside the velocity > templates.
Yes, I were planning to add this logic too as I also need it some places of the plugin - so feel free to add a method that does this.
> I think that one possible reason for this is that you could map the > same column for many objects, is that correct? In this case I'll need > a Map with Columns as Keys and Lists of Properties as values.
The same columns can be noted multiple places, but note that columns will not always be the same instance (==), but will have the same name so be sure to use .equals() to do the comparisons/lookups.
> What do you think about this?
Sounds great ... would reaaallly like to see how far you have gotten ?
If you dont like to show code yet, then maybe just a sample output ?
/max
>
> Best Regards,
> Ricardo.
>
>
> On 4/13/05, Max Rydahl Andersen <[EMAIL PROTECTED]> wrote:
>> Hi guys,
>>
>> any planned date for 3.0.1 ?
>>
>> I got some minor additions to the core that I would like to add
>> (MetaAttributable).
>> And if 3.0.1 is not planned to be released soon (within a week) i'll
>> need
>> to hold changes
>> in the toolset back as otherwise the next tool release will not work
>> with
>> the latest release of hibernate...
>>
>> --
>> --
>> Max Rydahl Andersen
>> callto://max.rydahl.andersen
>>
>> Hibernate
>> [EMAIL PROTECTED]
>> http://hibernate.org
>>
>> JBoss Inc
>> [EMAIL PROTECTED]
>> http://jboss.com
>>
>> -------------------------------------------------------
>> SF email is sponsored by - The IT Product Guide
>> Read honest & candid reviews on hundreds of IT Products from real users.
>> Discover which products truly live up to the hype. Start reading now.
>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>> _______________________________________________
>> hibernate-devel mailing list
>> hibernate-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/hibernate-devel
>>
-- -- Max Rydahl Andersen callto://max.rydahl.andersen
Hibernate [EMAIL PROTECTED] http://hibernate.org
JBoss Inc [EMAIL PROTECTED] http://jboss.com
-- -- Max Rydahl Andersen callto://max.rydahl.andersen
Hibernate [EMAIL PROTECTED] http://hibernate.org
JBoss Inc [EMAIL PROTECTED] http://jboss.com
------------------------------------------------------- This SF.Net email is sponsored by: New Crystal Reports XI. Version 11 adds new functionality designed to reduce time involved in creating, integrating, and deploying reporting solutions. Free runtime info, new features, or free trial, at: http://www.businessobjects.com/devxi/728 _______________________________________________ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel