[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-4077) Misuse of NamingStrategy and logical column names in HbmBinder
Emmanuel Bernard (JIRA)
noreply at atlassian.com
Mon Aug 10 10:53:12 EDT 2009
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-4077?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=33737#action_33737 ]
Emmanuel Bernard commented on HHH-4077:
---------------------------------------
>From Dmitry Geraskov
public class TestNamingStrategy extends DefaultNamingStrategy{
public String propertyToColumnName(String propertyName) { return
"PTCN_"+propertyName;}
public String columnName(String columnName) {return "CN_"+columnName; }
public String logicalColumnName(String columnName, String
propertyName) { return "LCN_"+super.logicalColumnName(columnName,
propertyName);}
}
@Entity
public class Customers implements java.io.Serializable {
@Id @Column(name="id") private int id;
@Column(name = "specified_column") private String specified_column;
...
}
-----------------------------------------------------------------------
Class mapped as:
<class name="r.Customers">
<id name="id" column="id" type="int"/>
<property name="specified_column" column="specified_column" />
</class>
Generated ddl for jpa console configuration is
create table Customers (
CN_id int4 not null,
CN_specified_column varchar(255),
primary key (CN_id)
);
-------
for core:
create table Customers (
CN_LCN_id int4 not null,
CN_LCN_specified_column varchar(255),
primary key (PTCN_id)
)
> Misuse of NamingStrategy and logical column names in HbmBinder
> --------------------------------------------------------------
>
> Key: HHH-4077
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-4077
> Project: Hibernate Core
> Issue Type: Bug
> Components: metamodel
> Affects Versions: 3.3.2
> Reporter: Emmanuel Bernard
> Assignee: Emmanuel Bernard
> Fix For: 3.5
>
>
--
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.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list