本文整理了Java中org.hibernate.mapping.Column.isUnique()
方法的一些代码示例,展示了Column.isUnique()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Column.isUnique()
方法的具体详情如下:
包路径:org.hibernate.mapping.Column
类名称:Column
方法名:isUnique
暂无
代码示例来源:origin: hibernate/hibernate-orm
if ( column.isUnique() ) {
String keyName = Constraint.generateName( "UK_", this, column );
UniqueKey uk = getOrCreateUniqueKey( keyName );
代码示例来源:origin: hibernate/hibernate-orm
if ( col.isUnique() ) {
String keyName = Constraint.generateName( "UK_", this, col );
UniqueKey uk = getOrCreateUniqueKey( keyName );
代码示例来源:origin: hibernate/hibernate-orm
if ( col.isUnique() ) {
String keyName = Constraint.generateName( "UK_", table, col );
UniqueKey uk = table.getOrCreateUniqueKey( keyName );
代码示例来源:origin: hibernate/hibernate-orm
@Test
@TestForIssue( jiraKey = "HHH-7797" )
public void testUniqueConstraints() {
Column column = (Column) metadata().getEntityBinding( DataPoint.class.getName() )
.getProperty( "foo1" ).getColumnIterator().next();
assertFalse( column.isNullable() );
assertTrue( column.isUnique() );
column = (Column) metadata().getEntityBinding( DataPoint.class.getName() )
.getProperty( "foo2" ).getColumnIterator().next();
assertTrue( column.isNullable() );
assertTrue( column.isUnique() );
column = (Column) metadata().getEntityBinding( DataPoint.class.getName() )
.getProperty( "id" ).getColumnIterator().next();
assertFalse( column.isNullable() );
assertTrue( column.isUnique() );
}
代码示例来源:origin: hibernate/hibernate-orm
/**
* used for mappedBy cases
*/
public void linkValueUsingAColumnCopy(Column column, SimpleValue value) {
initMappingColumn(
//column.getName(),
column.getQuotedName(),
null, column.getLength(),
column.getPrecision(),
column.getScale(),
getMappingColumn().isNullable(),
column.getSqlType(),
getMappingColumn().isUnique(),
false //We do copy no strategy here
);
linkWithValue( value );
}
代码示例来源:origin: BroadleafCommerce/BroadleafCommerce
fieldMetadata.setPrecision(column.getPrecision());
fieldMetadata.setRequired(!column.isNullable());
fieldMetadata.setUnique(column.isUnique());
代码示例来源:origin: hibernate/hibernate-orm
public void linkValueUsingDefaultColumnNaming(
Column referencedColumn,
PersistentClass referencedEntity,
SimpleValue value) {
String logicalReferencedColumn = getBuildingContext().getMetadataCollector().getLogicalColumnName(
referencedEntity.getTable(),
referencedColumn.getQuotedName()
);
String columnName = buildDefaultColumnName( referencedEntity, logicalReferencedColumn );
//yuk side effect on an implicit column
setLogicalColumnName( columnName );
setReferencedColumn( logicalReferencedColumn );
initMappingColumn(
columnName,
null, referencedColumn.getLength(),
referencedColumn.getPrecision(),
referencedColumn.getScale(),
getMappingColumn() != null ? getMappingColumn().isNullable() : false,
referencedColumn.getSqlType(),
getMappingColumn() != null ? getMappingColumn().isUnique() : false,
false
);
linkWithValue( value );
}
代码示例来源:origin: hibernate/hibernate-orm
copy.setNullable( column.isNullable() );
copy.setPrecision( column.getPrecision() );
copy.setUnique( column.isUnique() );
copy.setSqlType( column.getSqlType() );
copy.setCheckConstraint( column.getCheckConstraint() );
代码示例来源:origin: hibernate/hibernate-orm
copy.setNullable( column.isNullable() );
copy.setPrecision( column.getPrecision() );
copy.setUnique( column.isUnique() );
copy.setSqlType( column.getSqlType() );
copy.setCheckConstraint( column.getCheckConstraint() );
代码示例来源:origin: org.hibernate/hibernate-annotations
/**
* used for mappedBy cases
*/
public void linkValueUsingAColumnCopy(Column column, SimpleValue value) {
initMappingColumn(
//column.getName(),
column.getQuotedName(),
null, column.getLength(),
column.getPrecision(),
column.getScale(),
getMappingColumn().isNullable(),
column.getSqlType(),
getMappingColumn().isUnique(),
false //We do copy no strategy here
);
linkWithValue( value );
}
代码示例来源:origin: org.hibernate/hibernate-annotations
public void linkValueUsingDefaultColumnNaming(
Column referencedColumn, PersistentClass referencedEntity, SimpleValue value
) {
String columnName;
String logicalReferencedColumn = getMappings().getLogicalColumnName(
referencedColumn.getQuotedName(), referencedEntity.getTable()
);
columnName = buildDefaultColumnName( referencedEntity, logicalReferencedColumn );
//yuk side effect on an implicit column
setLogicalColumnName( columnName );
setReferencedColumn( logicalReferencedColumn );
initMappingColumn(
columnName,
null, referencedColumn.getLength(),
referencedColumn.getPrecision(),
referencedColumn.getScale(),
getMappingColumn() != null ? getMappingColumn().isNullable() : false,
referencedColumn.getSqlType(),
getMappingColumn() != null ? getMappingColumn().isUnique() : false,
false
);
linkWithValue( value );
}
代码示例来源:origin: hibernate/hibernate-tools
protected void appendCommonColumnInfo(StringBuffer annotations, Column column, boolean insertable, boolean updatable) {
if(column.isUnique()) {
annotations.append( ", unique=" ).append( column.isUnique() );
}
if(!column.isNullable()) {
annotations.append( ", nullable=" ).append( column.isNullable() );
}
if(!insertable) {
annotations.append( ", insertable=" ).append( insertable );
}
if(!updatable) {
annotations.append( ", updatable=" ).append( updatable );
}
String sqlType = column.getSqlType();
if ( StringHelper.isNotEmpty( sqlType ) ) {
annotations.append( ", columnDefinition=\"" ).append( sqlType ).append( "\"" );
}
}
代码示例来源:origin: org.hibernate/hibernate-annotations
copy.setNullable( column.isNullable() );
copy.setPrecision( column.getPrecision() );
copy.setUnique( column.isUnique() );
copy.setSqlType( column.getSqlType() );
copy.setCheckConstraint( column.getCheckConstraint() );
代码示例来源:origin: org.hibernate/hibernate-annotations
copy.setNullable( column.isNullable() );
copy.setPrecision( column.getPrecision() );
copy.setUnique( column.isUnique() );
copy.setSqlType( column.getSqlType() );
copy.setCheckConstraint( column.getCheckConstraint() );
代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter
/**
* Update the unique key constraint names, as per hibernate 2 naming.
*/
@SuppressWarnings("unchecked")
public void updateUniqueKeyConstraints(final Metadata metadata) {
for (Table table : metadata.collectTableMappings()) {
Iterator<Column> i = table.getColumnIterator();
while (i.hasNext()) {
final Column column = i.next();
if (column.isUnique()) {
UniqueKey uk = table.getOrCreateUniqueKey(Constraint.generateName("UK_", table, column));
uk.setName(determineUniqueKeyName(table.getName(), column.getName()));
}
}
}
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
/**
* used for mappedBy cases
*/
public void linkValueUsingAColumnCopy(Column column, SimpleValue value) {
initMappingColumn(
column.getName(),
null, column.getLength(),
column.getPrecision(),
column.getScale(),
getMappingColumn().isNullable(),
column.getSqlType(),
getMappingColumn().isUnique(),
false //We do copy no strategy here
);
linkWithValue( value );
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
/**
* used for mappedBy cases
*/
public void linkValueUsingAColumnCopy(Column column, SimpleValue value) {
initMappingColumn(
//column.getName(),
column.getQuotedName(),
null, column.getLength(),
column.getPrecision(),
column.getScale(),
getMappingColumn().isNullable(),
column.getSqlType(),
getMappingColumn().isUnique(),
false //We do copy no strategy here
);
linkWithValue( value );
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
/**
* used for mappedBy cases
*/
public void linkValueUsingAColumnCopy(Column column, SimpleValue value) {
initMappingColumn(
//column.getName(),
column.getName(),
null, column.getLength(),
column.getPrecision(),
column.getScale(),
getMappingColumn().isNullable(),
column.getSqlType(),
getMappingColumn().isUnique(),
false //We do copy no strategy here
);
linkWithValue( value );
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
/**
* used for mappedBy cases
*/
public void linkValueUsingAColumnCopy(Column column, SimpleValue value) {
initMappingColumn(
//column.getName(),
column.getQuotedName(),
null, column.getLength(),
column.getPrecision(),
column.getScale(),
getMappingColumn().isNullable(),
column.getSqlType(),
getMappingColumn().isUnique(),
false //We do copy no strategy here
);
linkWithValue( value );
}
代码示例来源:origin: hibernate/hibernate-tools
@Test
public void testUniqueKey() {
Table table = HibernateUtil.getTable(
metadata,
JdbcUtil.toIdentifier(this, "WITH_INDEX") );
UniqueKey uniqueKey = table.getUniqueKey(
JdbcUtil.toIdentifier(this, "OTHER_IDX") );
Assert.assertNotNull(uniqueKey);
Assert.assertEquals(1, uniqueKey.getColumnSpan() );
Column keyCol = uniqueKey.getColumn(0);
Assert.assertTrue(keyCol.isUnique() );
Assert.assertSame(keyCol, table.getColumn(keyCol) );
}
内容来源于网络,如有侵权,请联系作者删除!