javax.persistence.Basic类的使用及代码示例

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

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

Basic介绍

暂无

代码示例

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

@Entity
  @Table( name = "TEST_ENTITY" )
  private static class TestEntity {

    @Id
    @GeneratedValue
    Long id;

    @Basic( fetch = FetchType.LAZY )
    String description;
  }
}

代码示例来源:origin: tst-labs/esocial

@Entity
@Table(name = "EST_TIPO_ERRO_PROCESSAMENTO")
@XmlRootElement
@NamedQueries({ @NamedQuery(name = "TipoErroProcessamento.findAll", query = "SELECT e FROM TipoErroProcessamento e"),
    @NamedQuery(name = "TipoErroProcessamento.findByDescricao", query = "SELECT e FROM TipoErroProcessamento e WHERE e.descricao = :descricao") })
public class TipoErroProcessamento implements Serializable {
  @Id
  @Basic(optional = false)
  @NotNull
  @Column(name = "COD_TIPO_ERRO_PROCESSAMENTO")
  private Long id;
  @Column(name = "DES_TIPO_OCORRENCIA")
  private String descricao;

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

/**
 * @author Vlad Mihalcea
 */
@Entity
public class Image {

  @Id
  private Long id;

  @Lob
  @Basic( fetch = FetchType.LAZY )
  private byte[] content;

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public byte[] getContent() {
    return content;
  }

  public void setContent(byte[] content) {
    this.content = content;
  }
}

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

@MappedSuperclass
public abstract class AbstractEntity implements Serializable {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;
  @Basic
  @Column(unique = true, updatable = false, length = 36, columnDefinition = "char(36)")
  private String uuid;
  @Column(updatable = false)
  private Date created;

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

@Override
@Basic
@Column(name="authenticated")
public boolean isAuthenticated() {
  return authenticated;
}

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

/**
 * A {@link Plane} subclass entity that defines extra attributes
 *
 * @author Igor Vaynberg
 */
@Entity
@DiscriminatorValue("JetPlane")
public class JetPlane extends Plane {
  @Basic(optional = false)
  private Integer jets;

}

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

isNullable = basic.optional();
  isLazy = basic.fetch() == FetchType.LAZY;
});
  name = "".equals(persistenceColumn.name()) ? null : persistenceColumn.name();
  isUnique = persistenceColumn.unique();
  isNullable = persistenceColumn.nullable();
  length = persistenceColumn.length();

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

if (stringNotEmpty(columnAnnotation.name())) {
  config.setColumnName(columnAnnotation.name());
if (stringNotEmpty(columnAnnotation.columnDefinition())) {
  config.setColumnDefinition(columnAnnotation.columnDefinition());
config.setCanBeNull(basicAnnotation.optional());

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

@Basic
public String getDescription() {
  return description;
}

代码示例来源:origin: liukaixuan/guzz

String column = pc == null ? null : pc.name() ;
boolean lazy = pb == null ? false : pb.fetch() == FetchType.LAZY ;
Class loader = gc == null ? null : gc.loader() ;
boolean insertIt = pc == null ? true : pc.insertable() ;
boolean updateIt = pc == null ? true : pc.updatable() ;

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

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

代码示例来源:origin: com.haulmont.cuba/cuba-core

protected boolean isLazyFetchedLocalAttribute(MetaProperty metaProperty) {
    AnnotatedElement annotatedElement = metaProperty.getAnnotatedElement();
    Basic annotation = annotatedElement.getAnnotation(Basic.class);
    return annotation != null && annotation.fetch() == FetchType.LAZY;
  }
}

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

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

代码示例来源:origin: tst-labs/esocial

@Entity
@Table(name = "EST_ESTADO")
@NamedQueries({ @NamedQuery(name = "Estado.findAll", query = "SELECT e FROM Estado e"),
    @NamedQuery(name = "Estado.findByDescricao", query = "SELECT e FROM Estado e WHERE e.descricao = :descricao") })
public class Estado implements Serializable {
  public static final Estado ERRO = new Estado(5l, "ERRO");
  @Id
  @Basic(optional = false)
  @Column(name = "COD_ESTADO")
  private Long id;
  @Column(name = "TXT_DESCRICAO")
  private String descricao;

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

@Entity(name = "Product")
public class Product {
  @Id
  @Basic
  private Integer id;
  @Basic
  private String sku;
  @Basic
  private String name;
  @Basic
  private String description;
}
//end::basic-annotation-explicit-example[]

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

@MappedSuperclass
public abstract class AbstractEntity implements Serializable {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;
  @Basic
  @Column(unique = true, updatable = false, length = 36, columnDefinition = "char(36)")
  private String uuid;
  @Column(updatable = false)
  private Date created;

代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server

/**
 * @return the sourceClass
 */
@Basic
@Column(name="source_class")
public String getSourceClass() {
  return sourceClass;
}

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

if (stringNotEmpty(columnAnnotation.name())) {
  config.setColumnName(columnAnnotation.name());
if (stringNotEmpty(columnAnnotation.columnDefinition())) {
  config.setColumnDefinition(columnAnnotation.columnDefinition());
config.setCanBeNull(basicAnnotation.optional());

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

@Basic(fetch = FetchType.LAZY, optional = false)
public Long getDuration() {
  return duration;
}

代码示例来源: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;
  }
}

相关文章

微信公众号

最新文章

更多