本文整理了Java中org.hibernate.mapping.Table.getSubselect()
方法的一些代码示例,展示了Table.getSubselect()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getSubselect()
方法的具体详情如下:
包路径:org.hibernate.mapping.Table
类名称:Table
方法名:getSubselect
暂无
代码示例来源:origin: hibernate/hibernate-orm
protected String determineTableName(Table table, JdbcEnvironment jdbcEnvironment) {
if ( table.getSubselect() != null ) {
return "( " + table.getSubselect() + " )";
}
return jdbcEnvironment.getQualifiedObjectNameFormatter().format(
table.getQualifiedTableName(),
jdbcEnvironment.getDialect()
);
}
代码示例来源:origin: hibernate/hibernate-orm
protected String determineTableName(Table table, JdbcEnvironment jdbcEnvironment) {
if ( table.getSubselect() != null ) {
return "( " + table.getSubselect() + " )";
}
return jdbcEnvironment.getQualifiedObjectNameFormatter().format(
table.getQualifiedTableName(),
jdbcEnvironment.getDialect()
);
}
代码示例来源:origin: hibernate/hibernate-orm
if ( secondaryTable.getSubselect() == null ) {
secondaryTableJoin.createPrimaryKey();
secondaryTableJoin.createForeignKey();
代码示例来源:origin: Blazebit/blaze-persistence
public SimpleDatabase(Iterator<Table> iter, Dialect dialect, TableNameFormatter formatter, Mapping mapping) {
Map<String, Table> map = new HashMap<String, Table>();
while (iter.hasNext()) {
Table t = iter.next();
map.put(formatter.getQualifiedTableName(dialect, t), t);
if (t.getSubselect() != null) {
map.put("( " + t.getSubselect() + " )", t);
}
Iterator<Column> columnIter = t.getColumnIterator();
while (columnIter.hasNext()) {
final Column column = columnIter.next();
column.getSqlType(dialect, mapping);
}
}
this.tables = Collections.unmodifiableMap(map);
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
@Override
public InflightTable generateRuntimeTable(
PhysicalNamingStrategy namingStrategy,
JdbcEnvironment jdbcEnvironment,
IdentifierGeneratorFactory identifierGeneratorFactory,
RuntimeDatabaseModelProducer.Callback callback,
TypeConfiguration typeConfiguration) {
InflightTable runtimeTable;
if ( getSubselect() != null ) {
runtimeTable = new DerivedTable( getUid(), getSubselect(), isAbstract() );
}
else {
runtimeTable = createRuntimePhysicalTable( namingStrategy, jdbcEnvironment, identifierGeneratorFactory, typeConfiguration );
}
addColumnsToInflightTable( runtimeTable, namingStrategy, jdbcEnvironment, callback, typeConfiguration );
callback.tableBuilt( this, runtimeTable );
return runtimeTable;
}
内容来源于网络,如有侵权,请联系作者删除!