javax.persistence.Column.name()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(156)

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

Column.name介绍

暂无

代码示例

代码示例来源:origin: requery/requery

name = "".equals(persistenceColumn.name()) ? null : persistenceColumn.name();
isUnique = persistenceColumn.unique();
isNullable = persistenceColumn.nullable();

代码示例来源:origin: hs-web/hsweb-framework

column.setName(columnAnn.name());
column.setAlias(descriptor.getName());
column.setLength(columnAnn.length());

代码示例来源:origin: aaberg/sql2o

/**
 * Try to read the {@link javax.persistence.Column} annotation and return the name of the column.
 * Returns null if no {@link javax.persistence.Column} annotation is present or if the name of the column is empty
 */
private String readAnnotatedColumnName(AnnotatedElement classMember, boolean isJpaColumnInClasspath) {
  if(isJpaColumnInClasspath) {
    Column columnInformation = classMember.getAnnotation(Column.class);
    if(columnInformation != null && columnInformation.name() != null && !columnInformation.name().isEmpty()) {
      return columnInformation.name();
    }
  }
  return null;
}

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

/**
 * Tests that map-key-attribute-override and attribute-override elements
 * both end up in the AttributeOverrides annotation.
 */
@Test
public void testMixedAttributeOverrides() throws Exception {
  reader = getReader( Entity3.class, "field1", "element-collection.orm23.xml" );
  assertAnnotationPresent( ElementCollection.class );
  assertAnnotationNotPresent( AttributeOverride.class );
  assertAnnotationPresent( AttributeOverrides.class );
  AttributeOverrides overridesAnno = reader
      .getAnnotation( AttributeOverrides.class );
  AttributeOverride[] overrides = overridesAnno.value();
  assertEquals( 2, overrides.length );
  assertEquals( "field1", overrides[0].name() );
  assertEquals( "col1", overrides[0].column().name() );
  assertEquals( "field2", overrides[1].name() );
  assertEquals( "col2", overrides[1].column().name() );
}

代码示例来源:origin: apache/cloudstack

public static String getColumnName(Field field, AttributeOverride[] overrides) {
  if (overrides != null) {
    for (AttributeOverride override : overrides) {
      if (override.name().equals(field.getName())) {
        return override.column().name();
      }
    }
  }
  assert (field.getAnnotation(Embedded.class) == null) : "Cannot get column name from embedded field: " + field.getName();
  Column column = field.getAnnotation(Column.class);
  return column != null ? column.name() : field.getName();
}

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

String columnName = element.getAnnotation( Column.class ).name();
for ( XProperty prop : declaringClass.getDeclaredProperties( AccessType.FIELD.getType() ) ) {
  if ( !prop.isAnnotationPresent( MapsId.class ) ) {

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

/**
 * When there's a single attribute override, we still wrap it with an
 * AttributeOverrides annotation.
 */
@Test
public void testSingleAttributeOverride() throws Exception {
  reader = getReader( Entity3.class, "field1", "element-collection.orm21.xml" );
  assertAnnotationPresent( ElementCollection.class );
  assertAnnotationNotPresent( AttributeOverride.class );
  assertAnnotationPresent( AttributeOverrides.class );
  AttributeOverrides overridesAnno = reader
      .getAnnotation( AttributeOverrides.class );
  AttributeOverride[] overrides = overridesAnno.value();
  assertEquals( 1, overrides.length );
  assertEquals( "field1", overrides[0].name() );
  assertEquals( "col1", overrides[0].column().name() );
}

代码示例来源:origin: abel533/Mapper

if (field.isAnnotationPresent(Column.class)) {
  Column column = field.getAnnotation(Column.class);
  columnName = column.name();
  entityColumn.setUpdatable(column.updatable());
  entityColumn.setInsertable(column.insertable());

代码示例来源:origin: abel533/Mapper

if (field.isAnnotationPresent(Column.class)) {
  Column column = field.getAnnotation(Column.class);
  columnName = column.name();
  entityColumn.setUpdatable(column.updatable());
  entityColumn.setInsertable(column.insertable());

代码示例来源:origin: hector-client/hector

private <T> void processColumnAnnotation(Field f, Column anno, PropertyDescriptor pd,
  CFMappingDef<T> cfMapDef) throws InstantiationException, IllegalAccessException {
 PropertyMappingDefinition md = new PropertyMappingDefinition(pd, anno.name(),
   DefaultConverter.class);
 cfMapDef.addPropertyDefinition(md);
}

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

/**
 * Read an AttributeOverrides if they exist for this embedded bean.
 */
protected void readEmbeddedAttributeOverrides(DeployBeanPropertyAssocOne<?> prop) {
 Set<AttributeOverride> attrOverrides = getAll(prop, AttributeOverride.class);
 if (!attrOverrides.isEmpty()) {
  HashMap<String, String> propMap = new HashMap<>(attrOverrides.size());
  for (AttributeOverride attrOverride : attrOverrides) {
   propMap.put(attrOverride.name(), attrOverride.column().name());
  }
  prop.getDeployEmbedded().putAll(propMap);
 }
}

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

/**
 * When there's a single map key attribute override, we still wrap it with
 * an AttributeOverrides annotation.
 */
@Test
public void testSingleMapKeyAttributeOverride() throws Exception {
  reader = getReader( Entity3.class, "field1", "many-to-many.orm10.xml" );
  assertAnnotationPresent( ManyToMany.class );
  assertAnnotationNotPresent( MapKey.class );
  assertAnnotationNotPresent( MapKeyClass.class );
  assertAnnotationNotPresent( MapKeyTemporal.class );
  assertAnnotationNotPresent( MapKeyEnumerated.class );
  assertAnnotationNotPresent( MapKeyColumn.class );
  assertAnnotationNotPresent( MapKeyJoinColumns.class );
  assertAnnotationNotPresent( MapKeyJoinColumn.class );
  assertAnnotationNotPresent( AttributeOverride.class );
  assertAnnotationPresent( AttributeOverrides.class );
  AttributeOverrides overridesAnno = reader
      .getAnnotation( AttributeOverrides.class );
  AttributeOverride[] overrides = overridesAnno.value();
  assertEquals( 1, overrides.length );
  assertEquals( "field1", overrides[0].name() );
  assertEquals( "col1", overrides[0].column().name() );
}

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

/**
 * When there's a single map key attribute override, we still wrap it with
 * an AttributeOverrides annotation.
 */
@Test
public void testSingleMapKeyAttributeOverride() throws Exception {
  reader = getReader( Entity3.class, "field1", "element-collection.orm10.xml" );
  assertAnnotationPresent( ElementCollection.class );
  assertAnnotationNotPresent( MapKey.class );
  assertAnnotationNotPresent( MapKeyClass.class );
  assertAnnotationNotPresent( MapKeyTemporal.class );
  assertAnnotationNotPresent( MapKeyEnumerated.class );
  assertAnnotationNotPresent( MapKeyColumn.class );
  assertAnnotationNotPresent( MapKeyJoinColumns.class );
  assertAnnotationNotPresent( MapKeyJoinColumn.class );
  assertAnnotationNotPresent( AttributeOverride.class );
  assertAnnotationPresent( AttributeOverrides.class );
  AttributeOverrides overridesAnno = reader
      .getAnnotation( AttributeOverrides.class );
  AttributeOverride[] overrides = overridesAnno.value();
  assertEquals( 1, overrides.length );
  assertEquals( "field1", overrides[0].name() );
  assertEquals( "col1", overrides[0].column().name() );
}

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

if ( "".equals( col.name() ) ) {
  columnName = null;
      .toIdentifier( col.name() )
      .render();

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

@Test
public void testColumnAllAttributes() throws Exception {
  reader = getReader( Entity3.class, "field1", "element-collection.orm17.xml" );
  assertAnnotationPresent( ElementCollection.class );
  assertAnnotationPresent( Column.class );
  Column column = reader.getAnnotation( Column.class );
  assertEquals( "col1", column.name() );
  assertTrue( column.unique() );
  assertFalse( column.nullable() );
  assertFalse( column.insertable() );
  assertFalse( column.updatable() );
  assertEquals( "int", column.columnDefinition() );
  assertEquals( "table1", column.table() );
  assertEquals( 50, column.length() );
  assertEquals( 2, column.precision() );
  assertEquals( 1, column.scale() );
}

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

@Test
public void testColumnNoAttributes() throws Exception {
  reader = getReader( Entity3.class, "field1", "element-collection.orm16.xml" );
  assertAnnotationPresent( ElementCollection.class );
  assertAnnotationPresent( Column.class );
  Column column = reader.getAnnotation( Column.class );
  assertEquals( "", column.name() );
  assertFalse( column.unique() );
  assertTrue( column.nullable() );
  assertTrue( column.insertable() );
  assertTrue( column.updatable() );
  assertEquals( "", column.columnDefinition() );
  assertEquals( "", column.table() );
  assertEquals( 255, column.length() );
  assertEquals( 0, column.precision() );
  assertEquals( 0, column.scale() );
}

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

.getDeclaredProperties( AccessType.FIELD.getType() ) ) {
if ( prop.isAnnotationPresent( Id.class ) && prop.isAnnotationPresent( Column.class ) ) {
  columnName = prop.getAnnotation( Column.class ).name();

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

assertEquals( 2, overrides.length );
assertEquals( "field1", overrides[0].name() );
assertEquals( "", overrides[0].column().name() );
assertFalse( overrides[0].column().unique() );
assertTrue( overrides[0].column().nullable() );
assertEquals( 0, overrides[0].column().scale() );
assertEquals( "field2", overrides[1].name() );
assertEquals( "col1", overrides[1].column().name() );
assertTrue( overrides[1].column().unique() );
assertFalse( overrides[1].column().nullable() );

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

assertEquals( 2, overrides.length );
assertEquals( "field1", overrides[0].name() );
assertEquals( "", overrides[0].column().name() );
assertFalse( overrides[0].column().unique() );
assertTrue( overrides[0].column().nullable() );
assertEquals( 0, overrides[0].column().scale() );
assertEquals( "field2", overrides[1].name() );
assertEquals( "col1", overrides[1].column().name() );
assertTrue( overrides[1].column().unique() );
assertFalse( overrides[1].column().nullable() );

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

assertEquals( 2, overrides.length );
assertEquals( "field1", overrides[0].name() );
assertEquals( "", overrides[0].column().name() );
assertFalse( overrides[0].column().unique() );
assertTrue( overrides[0].column().nullable() );
assertEquals( 0, overrides[0].column().scale() );
assertEquals( "field2", overrides[1].name() );
assertEquals( "col1", overrides[1].column().name() );
assertTrue( overrides[1].column().unique() );
assertFalse( overrides[1].column().nullable() );

相关文章