Map associations are not generated correctly and list index imporvement
-----------------------------------------------------------------------
Key: EJB-40
URL: http://jira.andromda.org/browse/EJB-40
Project: EJB Cartridge
Type: Bug
Reporter: Sverker Abrahamsson
Assigned to: Vance Karimi
Priority: Minor
When modeling map associations the file is not generated correctly. An example:
private java.util.Map<foo.bar.Country> countries = new
java.util.HashMap<java.lang.String, foo.bar.Country>();
Another problem is that the key is declared by default as String, and not as
the type of the MapKey column. The MapKey annotation use the primary key on the
associated entity, hence my example should look like this:
private java.util.Map<java.lang.Long, foo.bar.Country> countries = new
java.util.HashMap<java.lang.Lang, foo.bar.Country>();
as my pk is a Long.
The attached patch solves this issue as well as providing an improvement in
regards to List associations. If no OrderBy tagged value is provided, the
IndexColumn annotation is used (hibernate extension) to provide true list
association.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.andromda.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV