Jump to: navigation, search


< EclipseLink‎ | Examples‎ | DBWS
Revision as of 12:02, 24 June 2010 by Douglas.clarke.oracle.com (Talk | contribs) (Skip a database column so that is does not show up in generated schema)

Skip a database column so that is does not show up in generated schema

As seen in the previous Intermediate example, a user can provide a custom NamingConventionTransformer. The following NamingConventionTransformer will:

  • name the schema element 'simple'
  • make the element names lowercase
  • skip the SINCE field
package foo.bar.blah;
import org.eclipse.persistence.tools.dbws.DefaultNamingConventionTransformer;
import static org.eclipse.persistence.tools.dbws.NamingConventionTransformer.ElementStyle.ELEMENT;
import static org.eclipse.persistence.tools.dbws.NamingConventionTransformer.ElementStyle.NONE;
public class MyNamingConventionTransformer extends DefaultNamingConventionTransformer {
    public String generateSchemaAlias(String tableName) {
        return super.generateSchemaAlias("simple");
    public String generateElementAlias(String originalElementName) {
        return super.generateElementAlias(originalElementName.toLowerCase());
    public ElementStyle styleForElement(String elementName) {
        if ("since".equalsIgnoreCase(elementName)) {
            return NONE;
        return ELEMENT;