[hibernate-issues] [Hibernate-JIRA] Created: (HBX-986) <meta attribute="scope-field">protected</meta> does not work
Tao Liu (JIRA)
noreply at atlassian.com
Tue Sep 11 07:17:14 EDT 2007
<meta attribute="scope-field">protected</meta> does not work
------------------------------------------------------------
Key: HBX-986
URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-986
Project: Hibernate Tools
Issue Type: Bug
Components: reverse-engineer
Environment: Oracle 9i, Eclipse 3.2
Reporter: Tao Liu
The table is as below.
CREATE TABLE SVW.table1 (
col1 CHAR(3) NOT NULL,
col2 NUMBER,
col3 VARCHAR(28) NOT NULL,
PRIMARY KEY(col1) );
My reveng.xml is
<hibernate-reverse-engineering>
<table-filter match-schema="SVW" match-name="TAB.*">
<meta attribute="extra-import">ep.base.data.po.BasePO</meta>
<meta attribute="extends">BasePO</meta>
<meta attribute="scope-field">protected</meta>
</table-filter>
</hibernate-reverse-engineering>
When I generate code with annotations from Oracle 9i, the result is as below. The filed is still private.
package acl;
// Generated 2007-9-11 19:14:17 by Hibernate Tools 3.2.0.b9
import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.SEQUENCE;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
/**
* Table1 generated by hbm2java
*/
@Entity
@Table(name = "TABLE1", schema = "SVW")
public class Table1 implements java.io.Serializable {
private String col1;
private BigDecimal col2;
private String col3;
public Table1() {
}
public Table1(String col3) {
this.col3 = col3;
}
public Table1(BigDecimal col2, String col3) {
this.col2 = col2;
this.col3 = col3;
}
@SequenceGenerator(name = "generator", sequenceName = "TABLE1_ID_SEQ1")
@Id
@GeneratedValue(strategy = SEQUENCE, generator = "generator")
@Column(name = "COL1", unique = true, nullable = false, length = 3)
public String getCol1() {
return this.col1;
}
public void setCol1(String col1) {
this.col1 = col1;
}
@Column(name = "COL2", precision = 22, scale = 0)
public BigDecimal getCol2() {
return this.col2;
}
public void setCol2(BigDecimal col2) {
this.col2 = col2;
}
@Column(name = "COL3", nullable = false, length = 28)
public String getCol3() {
return this.col3;
}
public void setCol3(String col3) {
this.col3 = col3;
}
}
--
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