org.hibernate.mapping.Table.addColumn()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(167)

本文整理了Java中org.hibernate.mapping.Table.addColumn()方法的一些代码示例,展示了Table.addColumn()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.addColumn()方法的具体详情如下:
包路径:org.hibernate.mapping.Table
类名称:Table
方法名:addColumn

Table.addColumn介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-orm

@Override
protected void augmentIdTableDefinition(Table idTable) {
  Column sessionIdColumn = new Column( Helper.SESSION_ID_COLUMN_NAME );
  sessionIdColumn.setSqlType( "CHAR(36)" );
  sessionIdColumn.setComment( "Used to hold the Hibernate Session identifier" );
  idTable.addColumn( sessionIdColumn );
}

代码示例来源: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

while( itr.hasNext() ) {
  Column column = (Column) itr.next();
  idTable.addColumn( column.clone()  );

代码示例来源:origin: hibernate/hibernate-orm

);
segmentColumn.setNullable( false );
table.addColumn( segmentColumn );
    LongType.INSTANCE
);
table.addColumn( valueColumn );

代码示例来源:origin: hibernate/hibernate-orm

);
pkColumn.setNullable( false );
table.addColumn( pkColumn );
table.getPrimaryKey().addColumn( pkColumn );
    LongType.INSTANCE
);
table.addColumn( valueColumn );

代码示例来源:origin: hibernate/hibernate-orm

LongType.INSTANCE
);
table.addColumn( valueColumn );

代码示例来源:origin: hibernate/hibernate-orm

table.addColumn( column );
sourceDocument.getMetadataCollector().addColumnNameBinding(
    table,

代码示例来源:origin: org.hibernate/hibernate-annotations

public void linkWithValue(SimpleValue value) {
  if ( formula != null ) {
    value.addFormula( formula );
  }
  else {
    getMappingColumn().setValue( value );
    value.addColumn( getMappingColumn() );
    value.getTable().addColumn( getMappingColumn() );
    addColumnBinding( value );
    table = value.getTable();
  }
}

代码示例来源:origin: stackoverflow.com

Table petTable = realm.getTable(Pet.class);
petTable.addColumn(ColumnType.STRING, "name");
petTable.addColumn(ColumnType.STRING, "type");
long petsIndex = personTable.addColumnLink(ColumnType.LINK_LIST, "pets", petTable);

代码示例来源:origin: stackoverflow.com

try {
  realm = Realm.getInstance(context, "database.realm");
  Log.i("Database2", context.getFilesDir().getPath());
} catch (RealmMigrationNeededException ex) {
  Realm.migrateRealmAtPath(context.getFileStreamPath("database.realm").getPath(), new RealmMigration() {
    @Override
    public long execute(Realm realm, long version) {
      Log.i("Database", "Yay!");
      // Migrate stuff...
      Table table = realm.getTable(RealmTestObjectTwo.class);
      table.addColumn(ColumnType.INTEGER, "key");
      table.addColumn(ColumnType.STRING, "value");
      table.setPrimaryKey("key");
      version += 1;
      // End Migrate Stuff...
      return version;
    }
  });
}

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

public void prepareTemporaryTables(Mapping mapping, Dialect dialect) {
  if ( dialect.supportsTemporaryTables() ) {
    temporaryIdTableName = dialect.generateTemporaryTableName( getTable().getName() );
    Table table = new Table();
    table.setName( temporaryIdTableName );
    Iterator itr = getTable().getPrimaryKey().getColumnIterator();
    while( itr.hasNext() ) {
      Column column = (Column) itr.next();
      table.addColumn( (Column) column.clone()  );
    }
    temporaryIdTableDDL = table.sqlTemporaryTableCreateString( dialect, mapping );
  }
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

public void prepareTemporaryTables(Mapping mapping, Dialect dialect) {
  if ( dialect.supportsTemporaryTables() ) {
    temporaryIdTableName = dialect.generateTemporaryTableName( getTable().getName() );
    Table table = new Table();
    table.setName( temporaryIdTableName );
    Iterator itr = getTable().getPrimaryKey().getColumnIterator();
    while( itr.hasNext() ) {
      Column column = (Column) itr.next();
      table.addColumn( (Column) column.clone()  );
    }
    temporaryIdTableDDL = table.sqlTemporaryTableCreateString( dialect, mapping );
  }
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

public void prepareTemporaryTables(Mapping mapping, Dialect dialect) {
  if ( dialect.supportsTemporaryTables() ) {
    temporaryIdTableName = dialect.generateTemporaryTableName( getTable().getName() );
    Table table = new Table();
    table.setName( temporaryIdTableName );
    Iterator itr = getTable().getPrimaryKey().getColumnIterator();
    while( itr.hasNext() ) {
      Column column = (Column) itr.next();
      table.addColumn( (Column) column.clone()  );
    }
    temporaryIdTableDDL = table.sqlTemporaryTableCreateString( dialect, mapping );
  }
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

public void linkWithValue(SimpleValue value) {
  if ( formula != null ) {
    value.addFormula( formula );
  }
  else {
    getMappingColumn().setValue( value );
    value.addColumn( getMappingColumn() );
    value.getTable().addColumn( getMappingColumn() );
    addColumnBinding( value );
    table = value.getTable();
  }
}

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

public void linkWithValue(SimpleValue value) {
  if ( formula != null ) {
    value.addFormula( formula );
  }
  else {
    getMappingColumn().setValue( value );
    value.addColumn( getMappingColumn() );
    value.getTable().addColumn( getMappingColumn() );
    addColumnBinding( value );
    table = value.getTable();
  }
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

public void linkWithValue(SimpleValue value) {
  if ( formula != null ) {
    value.addFormula( formula );
  }
  else {
    getMappingColumn().setValue( value );
    value.addColumn( getMappingColumn() );
    value.getTable().addColumn( getMappingColumn() );
    addColumnBinding( value );
    table = value.getTable();
  }
}

代码示例来源:origin: org.grails/grails-datastore-gorm-hibernate-core

/**
 * Binds a value for the specified parameters to the meta model.
 *
 * @param type        The type of the property
 * @param simpleValue The simple value instance
 * @param nullable    Whether it is nullable
 * @param columnName  The property name
 * @param mappings    The mappings
 */
protected void bindSimpleValue(String type, SimpleValue simpleValue, boolean nullable,
    String columnName, Mappings mappings) {
  simpleValue.setTypeName(type);
  Table t = simpleValue.getTable();
  Column column = new Column();
  column.setNullable(nullable);
  column.setValue(simpleValue);
  column.setName(columnName);
  if (t != null) t.addColumn(column);
  simpleValue.addColumn(column);
}

代码示例来源:origin: org.grails/grails-hibernate

/**
 * Binds a value for the specified parameters to the meta model.
 *
 * @param type        The type of the property
 * @param simpleValue The simple value instance
 * @param nullable    Whether it is nullable
 * @param columnName  The property name
 * @param mappings    The mappings
 */
private static void bindSimpleValue(String type, SimpleValue simpleValue, boolean nullable,
    String columnName, @SuppressWarnings("unused") Mappings mappings) {
  simpleValue.setTypeName(type);
  Table t = simpleValue.getTable();
  Column column = new Column();
  column.setNullable(nullable);
  column.setValue(simpleValue);
  column.setName(columnName);
  if (t != null) t.addColumn(column);
  simpleValue.addColumn(column);
}

代码示例来源:origin: org.grails/grails-datastore-gorm-hibernate-core

protected void linkValueUsingAColumnCopy(PersistentProperty prop, Column column, DependantValue key) {
  Column mappingColumn = new Column();
  mappingColumn.setName(column.getName());
  mappingColumn.setLength(column.getLength());
  mappingColumn.setNullable(prop.isNullable());
  mappingColumn.setSqlType(column.getSqlType());
  mappingColumn.setValue(key);
  key.addColumn(mappingColumn);
  key.getTable().addColumn(mappingColumn);
}

代码示例来源:origin: org.grails/grails-hibernate

private static void linkValueUsingAColumnCopy(GrailsDomainClassProperty prop, Column column, DependantValue key) {
  Column mappingColumn = new Column();
  mappingColumn.setName(column.getName());
  mappingColumn.setLength(column.getLength());
  mappingColumn.setNullable(prop.isOptional());
  mappingColumn.setSqlType(column.getSqlType());
  mappingColumn.setValue(key);
  key.addColumn(mappingColumn);
  key.getTable().addColumn(mappingColumn);
}

相关文章

微信公众号

最新文章

更多