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

x33g5p2x  于2022-01-15 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(433)

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

Access介绍

暂无

代码示例

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

  1. @Entity(name = "Address")
  2. @Table(name = "ADDRESS")
  3. @Access(AccessType.FIELD)
  4. public static class Address {
  5. @Id
  6. @Column(name = "ID", nullable = false)
  7. @SequenceGenerator(name = "ID", sequenceName = "ADDRESS_SEQ")
  8. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID")
  9. private Long id;
  10. }

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

  1. private static AccessType getAccessTypeOrNull(AnnotatedElement element) {
  2. if ( element == null ) {
  3. return null;
  4. }
  5. Access elementAccess = element.getAnnotation( Access.class );
  6. return elementAccess == null ? null : elementAccess.value();
  7. }

代码示例来源:origin: mercyblitz/segmentfault-lessons

  1. @Entity
  2. @Access(value = AccessType.FIELD)
  3. @Table(name = "customers")
  4. @EntityListeners(value = {CustomerListener.class})
  5. public class Customer {

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

  1. @Entity
  2. @Access(AccessType.FIELD)
  3. public class BaseEntity {
  4. @Id
  5. @SequenceGenerator(name = "test1_id_gen", sequenceName = "test1_seq")
  6. @GeneratedValue(generator = "test1_id_gen", strategy = GenerationType.SEQUENCE)
  7. protected Integer id;
  8. protected String name;
  9. public BaseEntity() {
  10. }
  11. public Integer getId() {
  12. return id;
  13. }
  14. public String getName() {
  15. return name;
  16. }
  17. }

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

  1. @Entity
  2. @Access(AccessType.FIELD)
  3. public class SubA extends NormalExtendsEntity {
  4. protected String street;
  5. public String getStreet() {
  6. return street;
  7. }
  8. }

代码示例来源:origin: MissionCriticalCloud/cosmic

  1. @Access(AccessType.PROPERTY)
  2. @Id
  3. @GeneratedValue(strategy = GenerationType.IDENTITY)
  4. @Column(name = "id")
  5. public long getId() {
  6. return super.getId();
  7. }

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

  1. @Entity(name = "SpecialPerson")
  2. @Access(AccessType.FIELD)
  3. @DiscriminatorValue("2")
  4. public static class SpecialPerson extends Person {
  5. @Column(name = "special")
  6. private String special;
  7. }
  8. }

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

  1. @Access( AccessType.PROPERTY)
  2. @Id
  3. @GeneratedValue
  4. public long getId() {
  5. return id;
  6. }

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

  1. @Test
  2. public void testAllAttributes() throws Exception {
  3. reader = getReader( Entity1.class, "field1", "many-to-one.orm6.xml" );
  4. assertAnnotationPresent( ManyToOne.class );
  5. assertAnnotationNotPresent( JoinColumn.class );
  6. assertAnnotationNotPresent( JoinColumns.class );
  7. assertAnnotationNotPresent( JoinTable.class );
  8. assertAnnotationPresent( Id.class );
  9. assertAnnotationPresent( MapsId.class );
  10. assertAnnotationPresent( Access.class );
  11. ManyToOne relAnno = reader.getAnnotation( ManyToOne.class );
  12. assertEquals( 0, relAnno.cascade().length );
  13. assertEquals( FetchType.LAZY, relAnno.fetch() );
  14. assertFalse( relAnno.optional() );
  15. assertEquals( Entity3.class, relAnno.targetEntity() );
  16. assertEquals( "col1", reader.getAnnotation( MapsId.class ).value() );
  17. assertEquals(
  18. AccessType.PROPERTY, reader.getAnnotation( Access.class )
  19. .value()
  20. );
  21. }

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

  1. @Access(javax.persistence.AccessType.FIELD)
  2. public long getFloors() {
  3. return this.floors + 2;
  4. }

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

  1. /**
  2. * @author ganeshs
  3. *
  4. */
  5. @Entity
  6. @Table(name="specialties")
  7. @Access(AccessType.FIELD)
  8. public class Specialty extends NamedEntity {
  9. }

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

  1. @Entity
  2. @Access(AccessType.PROPERTY)
  3. public class Course4 {
  4. @Id
  5. @GeneratedValue
  6. private long id;

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

  1. @Entity
  2. @Access(AccessType.FIELD)
  3. public class SubB extends NormalExtendsMapped {
  4. protected String street;
  5. public String getStreet() {
  6. return street;
  7. }
  8. }

代码示例来源:origin: io.github.toquery/clever-framework-dao

  1. /**
  2. * 定义主键为Long类型,指定主键生成规则
  3. */
  4. @Setter
  5. @Getter
  6. @MappedSuperclass
  7. @Access(AccessType.FIELD)
  8. @EqualsAndHashCode(callSuper = true)
  9. public class AppBaseEntityPrimaryKeyLong extends AppBaseEntity {
  10. @Id
  11. @Column
  12. @GeneratedValue(generator = "generatedkey")
  13. @GenericGenerator(name = "generatedkey", strategy = "io.github.toquery.framework.dao.primary.generator.AppJpaEntityLongIDGenerator")
  14. protected Long id;
  15. }

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

  1. @Entity(name = "SpecialPerson")
  2. @Access(AccessType.FIELD)
  3. @DiscriminatorValue("2")
  4. public static class SpecialPerson extends Person {
  5. @Column(name = "special")
  6. private String special;
  7. }
  8. }

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

  1. @Id
  2. @Access(AccessType.PROPERTY)
  3. @Override
  4. public Long getUid() {
  5. return super.getUid();
  6. }
  7. }

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

  1. @Access(AccessType.FIELD)
  2. @Embeddable
  3. public static class Emb {
  4. @OneToMany(targetEntity = Stuff.class)
  5. Set<Stuff> stuffs = new HashSet<Stuff>();
  6. @Entity
  7. @Table(name = "stuff")
  8. public static class Stuff {
  9. @Id
  10. private Long id;
  11. }
  12. }

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

  1. @Entity(name = "Address")
  2. @Table(name = "ADDRESS")
  3. @Access(AccessType.FIELD)
  4. public static class Address {
  5. @Id
  6. @Column(name = "ID", nullable = false)
  7. @SequenceGenerator(name = "ID", sequenceName = "ADDRESS_SEQ")
  8. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID")
  9. private Long id;
  10. }

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

  1. /**
  2. * @author ganeshs
  3. *
  4. */
  5. @Entity
  6. @Table(name="types")
  7. @Access(AccessType.FIELD)
  8. @AggregateRoot
  9. public class PetType extends NamedEntity {
  10. }

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

  1. @Entity
  2. @Access(AccessType.FIELD)
  3. public class Location {
  4. @Id
  5. private long id;
  6. private String description;

相关文章