[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