[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-4347?page=c...
]
Michael Newcomb commented on HHH-4347:
--------------------------------------
Don't think it is going to happen Xavier... typical response is that you don't
know what you are talking about or something like that.
There is a bug where Map.remove() fails
(
http://opensource.atlassian.com/projects/hibernate/browse/HHH-3223) but no one has
bothered to fix it even though it has been fixed for Map.put()...
Not sure what is happening with Hibernate.
use property names defined in CompositeUserType as default column
names
-----------------------------------------------------------------------
Key: HHH-4347
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-4347
Project: Hibernate Core
Issue Type: New Feature
Components: annotations
Reporter: Michael Newcomb
Priority: Minor
Consider:
public class LongitudeLatitude
{
protected double longitude;
protected double latitude;
}
public class LongitudeLatitudeCompositeUserType
implements CompositeUserType
{
public String[] getPropertyNames()
{
return new String[] { "longitude", "latitude" };
}
public Type[] getPropertyTypes()
{
return new Type[] { Hibernate.DOUBLE, Hibernate.DOUBLE };
}
...
}
@Entity
public class Test
{
@Basic(optional = false)
@Type(type = "foo.bar.LongitudeLatitudeCompositeUserType")
@Columns(columns = { @Column(name = "location_longitude"), @Column(name =
"location_latitude") })
protected LongitudeLatitude location;
}
Why does the developer need to specify each column?
I'd really rather let the CompositeUserType take care of that for me. Now, I have to
tie the @Columns to the # of properties in my CompositeUserType AND the order in which
they are defined? This seems to defeat the purpose of having a class (CompositeUserType)
to tell Hibernate how to store it.
Couldn't Hibernate prepend the property name 'location' and '_' to
the front of each property name in the CompositeUserType?
Perhaps (more than likely) I'm doing something wrong, but I get a failure if I do not
specify the columns.
Thanks,
Michael
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira