javax.persistence.Basic.optional()方法的使用及代码示例

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

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

Basic.optional介绍

暂无

代码示例

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

isNullable = basic.optional();
  isLazy = basic.fetch() == FetchType.LAZY;
});

代码示例来源:origin: toplink.essentials/toplink-essentials

/**
 * INTERNAL: (Overridden in XMLBasicAccessor)
 */
public boolean isOptional() {
  return (m_basic == null) ? true : m_basic.optional();
}

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

if ( property.isAnnotationPresent( Basic.class ) ) {
  Basic ann = property.getAnnotation( Basic.class );
  optional = ann.optional();
  lazy = ann.fetch() == FetchType.LAZY;

代码示例来源:origin: org.codehaus.castor/castor-jdo

/**
   * {@inheritDoc}
   * 
   * @see org.castor.core.annotationprocessing.TargetAwareAnnotationProcessor#
   *      processAnnotation(BaseNature, Annotation, AnnotatedElement)
   */
  public <I extends BaseNature, A extends Annotation> boolean processAnnotation(
      final I info, final A annotation, final AnnotatedElement target) {

    if ((info instanceof JPAFieldNature) && (annotation instanceof Basic)) {
      _log.debug("processing field annotation " + annotation.toString());

      JPAFieldNature jpaFieldNature = (JPAFieldNature) info;
      Basic basic = (Basic) annotation;
      jpaFieldNature.setBasicFetch(basic.fetch());
      jpaFieldNature.setBasicOptional(basic.optional());

      return true;
    }
    return false;
  }
}

代码示例来源:origin: org.batoo.jpa/batoo-jpa

/**
 * @param member
 *            the java member of attribute
 * @param name
 *            the name of the attribute
 * @param parsed
 *            set of annotations parsed
 * 
 * @since 2.0.0
 */
public BasicAttributeMetadataImpl(Member member, String name, Set<Class<? extends Annotation>> parsed) {
  super(member, name, parsed);
  final Basic basic = ReflectHelper.getAnnotation(member, Basic.class);
  final Lob lob = ReflectHelper.getAnnotation(member, Lob.class);
  final Enumerated enumerated = ReflectHelper.getAnnotation(member, Enumerated.class);
  final Index index = ReflectHelper.getAnnotation(member, Index.class);
  final ColumnTransformer columnTransformer = ReflectHelper.getAnnotation(member, ColumnTransformer.class);
  parsed.add(Lob.class);
  parsed.add(Basic.class);
  parsed.add(Enumerated.class);
  parsed.add(Basic.class);
  parsed.add(Index.class);
  parsed.add(ColumnTransformer.class);
  this.optional = basic != null ? basic.optional() : true;
  this.fetchType = basic != null ? basic.fetch() : FetchType.EAGER;
  this.lob = lob != null;
  this.enumType = enumerated != null ? enumerated.value() : null;
  this.index = index != null ? new IndexMetadataImpl(this.getLocator(), index, this.getName()) : null;
  this.columnTransformer = columnTransformer != null ? new ColumnTransformerMetadataImpl(this.getLocator(), columnTransformer) : null;
}

代码示例来源:origin: BatooOrg/BatooJPA

/**
 * @param member
 *            the java member of attribute
 * @param name
 *            the name of the attribute
 * @param parsed
 *            set of annotations parsed
 * 
 * @since 2.0.0
 */
public BasicAttributeMetadataImpl(Member member, String name, Set<Class<? extends Annotation>> parsed) {
  super(member, name, parsed);
  final Basic basic = ReflectHelper.getAnnotation(member, Basic.class);
  final Lob lob = ReflectHelper.getAnnotation(member, Lob.class);
  final Enumerated enumerated = ReflectHelper.getAnnotation(member, Enumerated.class);
  final Index index = ReflectHelper.getAnnotation(member, Index.class);
  final ColumnTransformer columnTransformer = ReflectHelper.getAnnotation(member, ColumnTransformer.class);
  parsed.add(Lob.class);
  parsed.add(Basic.class);
  parsed.add(Enumerated.class);
  parsed.add(Basic.class);
  parsed.add(Index.class);
  parsed.add(ColumnTransformer.class);
  this.optional = basic != null ? basic.optional() : true;
  this.fetchType = basic != null ? basic.fetch() : FetchType.EAGER;
  this.lob = lob != null;
  this.enumType = enumerated != null ? enumerated.value() : null;
  this.index = index != null ? new IndexMetadataImpl(this.getLocator(), index, this.getName()) : null;
  this.columnTransformer = columnTransformer != null ? new ColumnTransformerMetadataImpl(this.getLocator(), columnTransformer) : null;
}

代码示例来源:origin: org.batoo.jpa/parser

/**
 * @param member
 *            the java member of attribute
 * @param name
 *            the name of the attribute
 * @param parsed
 *            set of annotations parsed
 * 
 * @since 2.0.0
 */
public BasicAttributeMetadataImpl(Member member, String name, Set<Class<? extends Annotation>> parsed) {
  super(member, name, parsed);
  final Basic basic = ReflectHelper.getAnnotation(member, Basic.class);
  final Lob lob = ReflectHelper.getAnnotation(member, Lob.class);
  final Enumerated enumerated = ReflectHelper.getAnnotation(member, Enumerated.class);
  final Index index = ReflectHelper.getAnnotation(member, Index.class);
  final ColumnTransformer columnTransformer = ReflectHelper.getAnnotation(member, ColumnTransformer.class);
  parsed.add(Lob.class);
  parsed.add(Basic.class);
  parsed.add(Enumerated.class);
  parsed.add(Basic.class);
  parsed.add(Index.class);
  parsed.add(ColumnTransformer.class);
  this.optional = basic != null ? basic.optional() : true;
  this.fetchType = basic != null ? basic.fetch() : FetchType.EAGER;
  this.lob = lob != null;
  this.enumType = enumerated != null ? enumerated.value() : null;
  this.index = index != null ? new IndexMetadataImpl(this.getLocator(), index, this.getName()) : null;
  this.columnTransformer = columnTransformer != null ? new ColumnTransformerMetadataImpl(this.getLocator(), columnTransformer) : null;
}

代码示例来源:origin: com.caucho/resin

private void introspect()
 throws ConfigException
{
 if (_basicTypes.contains(_fieldType.getName())) {
 }
 else if (Serializable.class.isAssignableFrom(_fieldType)) {
 }
 else
  throw error(_field, L.l("{0} is an invalid @Basic type for {1}.",
              _fieldType, _fieldName));
 Basic basicAnn = _field.getAnnotation(Basic.class);
 if (basicAnn != null) {
  _fetch = basicAnn.fetch();
  _isOptional = basicAnn.optional();
 }
  Column columnAnn = _field.getAnnotation(Column.class);
 
 if (columnAnn != null)
  _column = new ColumnConfig(columnAnn);
 else
  _column = new ColumnConfig();
 if (_column.getName().equals(""))
  _column.setName(toSqlName(_fieldName));
 Enumerated enumeratedAnn = _field.getAnnotation(Enumerated.class);
 if (enumeratedAnn != null)
  _enumerated = enumeratedAnn.value();
}

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

return;
fmd.setInDefaultFetchGroup(anno.fetch() == FetchType.EAGER);
if (!anno.optional())
  fmd.setNullValue(FieldMetaData.NULL_EXCEPTION);

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

return;
fmd.setInDefaultFetchGroup(anno.fetch() == FetchType.EAGER);
if (!anno.optional())
  fmd.setNullValue(FieldMetaData.NULL_EXCEPTION);

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

return;
fmd.setInDefaultFetchGroup(anno.fetch() == FetchType.EAGER);
if (!anno.optional())
  fmd.setNullValue(FieldMetaData.NULL_EXCEPTION);

代码示例来源:origin: org.apache.openejb.patch/openjpa

return;
fmd.setInDefaultFetchGroup(anno.fetch() == FetchType.EAGER);
if (!anno.optional())
  fmd.setNullValue(FieldMetaData.NULL_EXCEPTION);

代码示例来源:origin: org.apache.openjpa/openjpa-all

return;
fmd.setInDefaultFetchGroup(anno.fetch() == FetchType.EAGER);
if (!anno.optional())
  fmd.setNullValue(FieldMetaData.NULL_EXCEPTION);

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

if (basic != null) {
 prop.setFetchType(basic.fetch());
 if (!basic.optional()) {
  prop.setNullable(false);

代码示例来源:origin: j256/ormlite-core

config.setCanBeNull(basicAnnotation.optional());

代码示例来源:origin: com.j256.ormlite/ormlite-core

config.setCanBeNull(basicAnnotation.optional());

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

if ( property.isAnnotationPresent( Basic.class ) ) {
  Basic ann = property.getAnnotation( Basic.class );
  optional = ann.optional();
  lazy = ann.fetch() == FetchType.LAZY;

代码示例来源:origin: org.avaje/ebean

if (basic != null) {
  prop.setFetchType(basic.fetch());
  if (!basic.optional()) {
    prop.setNullable(false);

代码示例来源:origin: org.avaje.ebeanorm/avaje-ebeanorm-server

if (basic != null) {
  prop.setFetchType(basic.fetch());
  if (!basic.optional()) {
    prop.setNullable(false);

代码示例来源:origin: io.ebean/ebean

if (basic != null) {
 prop.setFetchType(basic.fetch());
 if (!basic.optional()) {
  prop.setNullable(false);

相关文章

微信公众号

最新文章

更多