本文整理了Java中org.hibernate.mapping.Table.hasPrimaryKey()
方法的一些代码示例,展示了Table.hasPrimaryKey()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.hasPrimaryKey()
方法的具体详情如下:
包路径:org.hibernate.mapping.Table
类名称:Table
方法名:hasPrimaryKey
暂无
代码示例来源:origin: hibernate/hibernate-orm
public String sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema) {
StringBuilder buf = new StringBuilder( hasPrimaryKey() ? dialect.getCreateTableString() : dialect.getCreateMultisetTableString() )
.append( ' ' )
.append( getQualifiedName( dialect, defaultCatalog, defaultSchema ) )
if ( hasPrimaryKey() && identityColumn ) {
pkname = ( (Column) getPrimaryKey().getColumnIterator().next() ).getQuotedName( dialect );
if ( hasPrimaryKey() ) {
buf.append( ", " )
.append( getPrimaryKey().sqlConstraintString( dialect ) );
代码示例来源:origin: hibernate/hibernate-orm
new StringBuilder( tableCreateString( table.hasPrimaryKey() ) )
.append( ' ' )
.append(
boolean isPrimaryKeyIdentity = table.hasPrimaryKey()
&& table.getIdentifierValue() != null
&& table.getIdentifierValue().isIdentityColumn( metadata.getIdentifierGeneratorFactory(), dialect );
if ( table.hasPrimaryKey() ) {
Column pkColumn = (Column) table.getPrimaryKey().getColumns().iterator().next();
pkColName = pkColumn.getQuotedName( dialect );
if ( table.hasPrimaryKey() ) {
buf.append( ", " )
.append( table.getPrimaryKey().sqlConstraintString( dialect ) );
代码示例来源:origin: org.hibernate/hibernate-tools
public boolean isOneToOne(ForeignKey foreignKey) {
if(settings.getDetectOneToOne()) {
// add support for non-PK associations
List<Column> fkColumns = foreignKey.getColumns();
List<Column> pkForeignTableColumns = null;
if (foreignKey.getTable().hasPrimaryKey())
pkForeignTableColumns = foreignKey.getTable().getPrimaryKey().getColumns();
boolean equals =
fkColumns != null && pkForeignTableColumns != null
&& fkColumns.size() == pkForeignTableColumns.size();
Iterator<Column> columns = foreignKey.getColumnIterator();
while (equals && columns.hasNext()) {
Column fkColumn = (Column) columns.next();
equals = equals && pkForeignTableColumns.contains(fkColumn);
}
return equals;
} else {
return false;
}
}
代码示例来源:origin: hibernate/hibernate-tools
public boolean isOneToOne(ForeignKey foreignKey) {
if(settings.getDetectOneToOne()) {
// add support for non-PK associations
List<Column> fkColumns = foreignKey.getColumns();
List<Column> pkForeignTableColumns = null;
if (foreignKey.getTable().hasPrimaryKey())
pkForeignTableColumns = foreignKey.getTable().getPrimaryKey().getColumns();
boolean equals =
fkColumns != null && pkForeignTableColumns != null
&& fkColumns.size() == pkForeignTableColumns.size();
Iterator<Column> columns = foreignKey.getColumnIterator();
while (equals && columns.hasNext()) {
Column fkColumn = (Column) columns.next();
equals = equals && pkForeignTableColumns.contains(fkColumn);
}
return equals;
} else {
return false;
}
}
代码示例来源:origin: hibernate/hibernate-tools
protected String generateAnnTableUniqueConstraint(Table table) {
Iterator<UniqueKey> uniqueKeys = table.getUniqueKeyIterator();
List<String> cons = new ArrayList<String>();
while ( uniqueKeys.hasNext() ) {
UniqueKey key = (UniqueKey) uniqueKeys.next();
if (table.hasPrimaryKey() && table.getPrimaryKey().getColumns().equals(key.getColumns())) {
continue;
}
AnnotationBuilder constraint = AnnotationBuilder.createAnnotation( importType("javax.persistence.UniqueConstraint") );
constraint.addQuotedAttributes( "columnNames", new IteratorTransformer<Column>(key.getColumnIterator()) {
public String transform(Column column) {
return column.getName();
}
});
cons.add( constraint.getResult() );
}
AnnotationBuilder builder = AnnotationBuilder.createAnnotation( "dummyAnnotation" );
builder.addAttributes( "dummyAttribute", cons.iterator() );
String attributeAsString = builder.getAttributeAsString( "dummyAttribute" );
return attributeAsString==null?"":attributeAsString;
}
代码示例来源:origin: org.hibernate/hibernate-tools
protected String generateAnnTableUniqueConstraint(Table table) {
Iterator<UniqueKey> uniqueKeys = table.getUniqueKeyIterator();
List<String> cons = new ArrayList<String>();
while ( uniqueKeys.hasNext() ) {
UniqueKey key = (UniqueKey) uniqueKeys.next();
if (table.hasPrimaryKey() && table.getPrimaryKey().getColumns().equals(key.getColumns())) {
continue;
}
AnnotationBuilder constraint = AnnotationBuilder.createAnnotation( importType("javax.persistence.UniqueConstraint") );
constraint.addQuotedAttributes( "columnNames", new IteratorTransformer<Column>(key.getColumnIterator()) {
public String transform(Column column) {
return column.getName();
}
});
cons.add( constraint.getResult() );
}
AnnotationBuilder builder = AnnotationBuilder.createAnnotation( "dummyAnnotation" );
builder.addAttributes( "dummyAttribute", cons.iterator() );
String attributeAsString = builder.getAttributeAsString( "dummyAttribute" );
return attributeAsString==null?"":attributeAsString;
}
代码示例来源:origin: hibernate/hibernate
if ( hasPrimaryKey() && identityColumn ) {
pkname = ( ( Column ) getPrimaryKey().getColumnIterator().next() ).getQuotedName( dialect );
if ( hasPrimaryKey() ) {
buf.append( ", " )
.append( getPrimaryKey().sqlConstraintString( dialect ) );
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
public String sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema) {
StringBuilder buf = new StringBuilder( hasPrimaryKey() ? dialect.getCreateTableString() : dialect.getCreateMultisetTableString() )
.append( ' ' )
.append( getQualifiedName( dialect, defaultCatalog, defaultSchema ) )
if ( hasPrimaryKey() && identityColumn ) {
pkname = ( (Column) getPrimaryKey().getColumnIterator().next() ).getQuotedName( dialect );
if ( hasPrimaryKey() ) {
buf.append( ", " )
.append( getPrimaryKey().sqlConstraintString( dialect ) );
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
public String sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema) {
StringBuilder buf = new StringBuilder( hasPrimaryKey() ? dialect.getCreateTableString() : dialect.getCreateMultisetTableString() )
.append( ' ' )
.append( getQualifiedName( dialect, defaultCatalog, defaultSchema ) )
if ( hasPrimaryKey() && identityColumn ) {
pkname = ( (Column) getPrimaryKey().getColumnIterator().next() ).getQuotedName( dialect );
if ( hasPrimaryKey() ) {
buf.append( ", " )
.append( getPrimaryKey().sqlConstraintString( dialect ) );
代码示例来源:origin: org.hibernate.ogm/hibernate-ogm-cassandra
if ( table.hasPrimaryKey() ) {
for ( Object pkColumn : table.getPrimaryKey().getColumns() ) {
primaryKeys.add( ( (Column) pkColumn ).getName() );
代码示例来源:origin: org.hibernate.ogm/hibernate-ogm-infinispan-remote
boolean hasPrimaryKey = table.hasPrimaryKey();
内容来源于网络,如有侵权,请联系作者删除!