Tabnine Logo
Ejb3Column
Code IndexAdd Tabnine to your IDE (free)

How to use
Ejb3Column
in
org.hibernate.cfg

Best Java code snippets using org.hibernate.cfg.Ejb3Column (Showing top 20 results out of 315)

origin: hibernate/hibernate-orm

Ejb3Column[] columns;
if ( formulaAnn != null ) {
  Ejb3Column formulaColumn = new Ejb3Column();
  formulaColumn.setFormula( formulaAnn.value() );
  formulaColumn.setImplicit( false );
  formulaColumn.setBuildingContext( context );
  formulaColumn.setPropertyHolder( propertyHolder );
  formulaColumn.bind();
  columns = new Ejb3Column[] { formulaColumn };
    columns = buildImplicitColumn(
        inferredData,
        suffixForDefaultColumnName,
      Ejb3Column column = new Ejb3Column();
        applyColumnDefault( column, inferredData );
      column.setImplicit( false );
      column.setSqlType( sqlType );
      column.setLength( col.length() );
      column.setPrecision( col.precision() );
      column.setScale( col.scale() );
      if ( StringHelper.isEmpty( columnName ) && ! StringHelper.isEmpty( suffixForDefaultColumnName ) ) {
        column.setLogicalColumnName( inferredData.getPropertyName() + suffixForDefaultColumnName );
        column.setLogicalColumnName( columnName );
      column.setPropertyName(
origin: hibernate/hibernate-orm

Ejb3Column[] metaColumns = Ejb3Column.buildColumnFromAnnotation(
    new javax.persistence.Column[] { metaColumn },
    null,
  column.setTable( value.getTable() );
  column.linkWithValue( value );
Ejb3Column.checkPropertyConsistency( columns, propertyHolder.getEntityName() + "." + propertyName );
for (Ejb3JoinColumn column : columns) {
  column.linkWithValue( value );
origin: hibernate/hibernate-orm

Column ann = property.getAnnotation( Column.class );
Formula formulaAnn = property.getAnnotation( Formula.class );
columns = Ejb3Column.buildColumnFromAnnotation(
    new Column[] { ann },
    formulaAnn,
columns = Ejb3Column.buildColumnFromAnnotation(
    anns.columns(),
    null,
columns = Ejb3Column.buildColumnFromAnnotation(
    null,
    null,
  col.forceNotNull();
origin: hibernate/hibernate-orm

public void addProperty(Property prop, Ejb3Column[] columns, XClass declaringClass) {
  //Ejb3Column.checkPropertyConsistency( ); //already called earlier
  if ( columns != null && columns[0].isSecondary() ) {
    //TODO move the getJoin() code here?
    final Join join = columns[0].getJoin();
    addPropertyToJoin( prop, declaringClass, join );
  }
  else {
    addProperty( prop, declaringClass );
  }
}
origin: hibernate/hibernate-orm

public static void checkPropertyConsistency(Ejb3Column[] columns, String propertyName) {
  int nbrOfColumns = columns.length;
  if ( nbrOfColumns > 1 ) {
    for (int currentIndex = 1; currentIndex < nbrOfColumns; currentIndex++) {
      if (columns[currentIndex].isFormula() || columns[currentIndex - 1].isFormula()) {
        continue;
      }
      if ( columns[currentIndex].isInsertable() != columns[currentIndex - 1].isInsertable() ) {
        throw new AnnotationException(
            "Mixing insertable and non insertable columns in a property is not allowed: " + propertyName
        );
      }
      if ( columns[currentIndex].isNullable() != columns[currentIndex - 1].isNullable() ) {
        throw new AnnotationException(
            "Mixing nullable and non nullable columns in a property is not allowed: " + propertyName
        );
      }
      if ( columns[currentIndex].isUpdatable() != columns[currentIndex - 1].isUpdatable() ) {
        throw new AnnotationException(
            "Mixing updatable and non updatable columns in a property is not allowed: " + propertyName
        );
      }
      if ( !columns[currentIndex].getTable().equals( columns[currentIndex - 1].getTable() ) ) {
        throw new AnnotationException(
            "Mixing different tables in a property is not allowed: " + propertyName
        );
      }
    }
  }
}
origin: hibernate/hibernate-orm

  Nullability nullability,
  MetadataBuildingContext context) {
Ejb3Column column = new Ejb3Column();
Ejb3Column[] columns = new Ejb3Column[1];
columns[0] = column;
    && inferredData.getClassOrElement().isPrimitive()
    && !inferredData.getProperty().isArray() ) {
  column.setNullable( false );
column.setLength( DEFAULT_COLUMN_LENGTH );
final String propertyName = inferredData.getPropertyName();
column.setPropertyName(
    BinderHelper.getRelativePath( propertyHolder, propertyName )
);
column.setPropertyHolder( propertyHolder );
column.setJoins( secondaryTables );
column.setBuildingContext( context );
  column.setLogicalColumnName( propertyName + suffixForDefaultColumnName );
  column.setImplicit( false );
  column.setImplicit( true );
applyColumnDefault( column, inferredData );
column.extractDataFromPropertyData( inferredData );
column.bind();
return columns;
origin: org.hibernate/hibernate-annotations

Ejb3Column[] columns;
if ( formulaAnn != null ) {
  Ejb3Column formulaColumn = new Ejb3Column();
  formulaColumn.setFormula( formulaAnn.value() );
  formulaColumn.setImplicit( false );
  formulaColumn.setMappings( mappings );
  formulaColumn.setPropertyHolder( propertyHolder );
  formulaColumn.bind();
  columns = new Ejb3Column[] { formulaColumn };
    columns = buildImplicitColumn(
        inferredData,
        suffixForDefaultColumnName,
      final String tableName = nameNormalizer.normalizeIdentifierQuoting( col.table() );
      final String columnName = nameNormalizer.normalizeIdentifierQuoting( col.name() );
      Ejb3Column column = new Ejb3Column();
      column.setImplicit( false );
      column.setSqlType( sqlType );
      column.setLength( col.length() );
      column.setPrecision( col.precision() );
      column.setScale( col.scale() );
      if ( StringHelper.isEmpty( columnName ) && ! StringHelper.isEmpty( suffixForDefaultColumnName ) ) {
        column.setLogicalColumnName( inferredData.getPropertyName() + suffixForDefaultColumnName );
        column.setLogicalColumnName( columnName );
      column.setPropertyName(
          BinderHelper.getRelativePath( propertyHolder, inferredData.getPropertyName() )
origin: org.hibernate/hibernate-annotations

  Nullability nullability,
  ExtendedMappings mappings) {
Ejb3Column column = new Ejb3Column();
Ejb3Column[] columns = new Ejb3Column[1];
columns[0] = column;
    && inferredData.getClassOrElement().isPrimitive()
    && !inferredData.getProperty().isArray() ) {
  column.setNullable( false );
column.setLength( DEFAULT_COLUMN_LENGTH );
final String propertyName = inferredData.getPropertyName();
column.setPropertyName(
    BinderHelper.getRelativePath( propertyHolder, propertyName )
);
column.setPropertyHolder( propertyHolder );
column.setJoins( secondaryTables );
column.setMappings( mappings );
  column.setLogicalColumnName( propertyName + suffixForDefaultColumnName );
  column.setImplicit( false );
  column.setImplicit( true );
column.bind();
return columns;
origin: hibernate/hibernate-orm

if ( elementColumns == null || elementColumns.length == 0 ) {
  elementColumns = new Ejb3Column[1];
  Ejb3Column column = new Ejb3Column();
  column.setImplicit( false );
  column.setNullable( true );
  column.setLength( Ejb3Column.DEFAULT_COLUMN_LENGTH );
  column.setLogicalColumnName( Collection.DEFAULT_KEY_COLUMN_NAME );
  column.setJoins( new HashMap<String, Join>() );
  column.setBuildingContext( buildingContext );
  column.bind();
  elementColumns[0] = column;
  column.setTable( mapValue.getCollectionTable() );
origin: org.hibernate.orm/hibernate-core

  Nullability nullability,
  MetadataBuildingContext context) {
Ejb3Column column = new Ejb3Column( context );
Ejb3Column[] columns = new Ejb3Column[1];
columns[0] = column;
    && inferredData.getClassOrElement().isPrimitive()
    && !inferredData.getProperty().isArray() ) {
  column.setNullable( false );
column.setPropertyName(
    BinderHelper.getRelativePath( propertyHolder, propertyName )
);
column.setPropertyHolder( propertyHolder );
column.setJoins( secondaryTables );
  column.setLogicalColumnName(
      buildLogicalName(
          context.getMetadataCollector().getDatabase(),
          propertyName + suffixForDefaultColumnName
  column.setImplicit( false );
  column.setImplicit( true );
applyColumnDefault( column, inferredData );
column.extractDataFromPropertyData( inferredData );
column.bind();
return columns;
origin: org.hibernate/hibernate-annotations

    Column ann = property.getAnnotation( Column.class );
    Formula formulaAnn = property.getAnnotation( Formula.class );
    elementColumns = Ejb3Column.buildColumnFromAnnotation(
        new Column[] { ann },
        formulaAnn,
    elementColumns = Ejb3Column.buildColumnFromAnnotation(
        anns.columns(), null, nullability, propertyHolder, virtualProperty,
        entityBinder.getSecondaryTables(), mappings
    elementColumns = Ejb3Column.buildColumnFromAnnotation(
        null,
        null,
    Ejb3Column[] mapColumns = Ejb3Column.buildColumnFromAnnotation(
        keyColumns,
        null,
        col.forceNotNull();
    column.addIndex( index, inSecondPass );
  if ( columns != null ) {
    for ( Ejb3Column column : columns ) {
      column.addIndex( index, inSecondPass );
if ( joinColumns != null ) {
  for ( Ejb3Column column : joinColumns ) {
    column.addUniqueKey( "_UniqueKey", inSecondPass );
origin: hibernate/hibernate-orm

Column ann = property.getAnnotation( Column.class );
Formula formulaAnn = property.getAnnotation( Formula.class );
elementColumns = Ejb3Column.buildColumnFromAnnotation(
    new Column[] { ann },
    formulaAnn,
elementColumns = Ejb3Column.buildColumnFromAnnotation(
    anns.columns(),
    null,
elementColumns = Ejb3Column.buildColumnFromAnnotation(
    null,
    null,
Ejb3Column[] mapColumns = Ejb3Column.buildColumnFromAnnotation(
    keyColumns,
    null,
    if ( isId && col.isFormula() ) {
      throw new CannotForceNonNullableException(
          String.format(
              "Identifier property [%s] cannot contain formula mapping [%s]",
              HCANNHelper.annotatedElementSignature( property ),
              col.getFormulaString()
    col.forceNotNull();
column.addIndex( index, inSecondPass );
origin: org.hibernate.orm/hibernate-core

Column ann = property.getAnnotation( Column.class );
Formula formulaAnn = property.getAnnotation( Formula.class );
elementColumns = Ejb3Column.buildColumnFromAnnotation(
    new Column[] { ann },
    formulaAnn,
elementColumns = Ejb3Column.buildColumnFromAnnotation(
    anns.columns(),
    null,
elementColumns = Ejb3Column.buildColumnFromAnnotation(
    null,
    null,
Ejb3Column[] mapColumns = Ejb3Column.buildColumnFromAnnotation(
    keyColumns,
    null,
    if ( isId && col.isFormula() ) {
      throw new CannotForceNonNullableException(
          String.format(
              "Identifier property [%s] cannot contain formula mapping [%s]",
              HCANNHelper.annotatedElementSignature( property ),
              col.getFormulaString()
    col.forceNotNull();
column.addIndex( index, inSecondPass );
origin: hibernate/hibernate-orm

public void linkWithValue(SimpleValue value) {
  if ( formula != null ) {
    value.addFormula( formula );
  }
  else {
    getMappingColumn().setValue( value );
    value.addColumn( getMappingColumn(), insertable, updatable );
    value.getTable().addColumn( getMappingColumn() );
    addColumnBinding( value );
    table = value.getTable();
  }
}
origin: hibernate/hibernate-orm

public void bind() {
  if ( StringHelper.isNotEmpty( formulaString ) ) {
    LOG.debugf( "Binding formula %s", formulaString );
    formula = new Formula();
    formula.setFormula( formulaString );
  }
  else {
    initMappingColumn(
        logicalColumnName, propertyName, length, precision, scale, nullable, sqlType, unique, true
    );
    if ( defaultValue != null ) {
      mappingColumn.setDefaultValue( defaultValue );
    }
    if ( LOG.isDebugEnabled() ) {
      LOG.debugf( "Binding column: %s", toString() );
    }
  }
}
origin: hibernate/hibernate-orm

this.table = column.getTable();
final PropertyHolder propertyHolder = column.getPropertyHolder();
final Property property = persistentClass.getProperty( column.getPropertyName() );
  addConstraintToColumn(
      buildingContext.getMetadataCollector()
          .getLogicalColumnName( table, column.getMappingColumn().getQuotedName() )
  );
origin: hibernate/hibernate-orm

private void validate() {
  //TODO check necessary params
  Ejb3Column.checkPropertyConsistency( columns, propertyName );
}
origin: hibernate/hibernate-orm

    "id"
);
Ejb3Column[] idColumns = Ejb3Column.buildColumnFromAnnotation(
    collectionIdAnn.columns(),
    null,
  idColumn.setNullable(false);
origin: org.hibernate/hibernate-annotations

public void doSecondPass(Map persistentClasses) throws MappingException {
  if ( columns != null ) {
    for (String columnName : columns) {
      addConstraintToColumn( columnName );
    }
  }
  if ( column != null ) {
    this.table = column.getTable();
    addConstraintToColumn( mappings.getLogicalColumnName( column.getMappingColumn().getQuotedName(), table ) );
  }
}
origin: hibernate/hibernate-orm

  @Override
  public String toString() {
    return "Ejb3Column" + "{table=" + getTable()
        + ", mappingColumn=" + mappingColumn.getName()
        + ", insertable=" + insertable
        + ", updatable=" + updatable
        + ", unique=" + unique + '}';
  }
}
org.hibernate.cfgEjb3Column

Javadoc

Wrap state of an EJB3 @Column annotation and build the Hibernate column mapping element

Most used methods

  • <init>
  • bind
  • buildColumnFromAnnotation
  • buildImplicitColumn
  • checkPropertyConsistency
  • forceNotNull
  • getJoin
  • getMappingColumn
  • getTable
    Find appropriate table of the column. It can come from a secondary table or from the main table of t
  • initMappingColumn
  • isInsertable
  • isNullable
  • isInsertable,
  • isNullable,
  • isSecondary,
  • isUpdatable,
  • linkWithValue,
  • redefineColumnName,
  • setFormula,
  • setImplicit,
  • setInsertable,
  • setJoins

Popular in Java

  • Updating database using SQL prepared statement
  • getApplicationContext (Context)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getResourceAsStream (ClassLoader)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now