本文整理了Java中javax.persistence.Basic.optional()
方法的一些代码示例,展示了Basic.optional()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Basic.optional()
方法的具体详情如下:
包路径:javax.persistence.Basic
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!