Package org.hibernate.annotations

Examples of org.hibernate.annotations.OptimisticLock.excluded()


        property.getAnnotation( OptimisticLock.class ) :
        null;
    if ( lockAnn != null ) {
      prop.setOptimisticLocked( !lockAnn.excluded() );
      //TODO this should go to the core as a mapping validation checking
      if ( lockAnn.excluded() && (
          property.isAnnotationPresent( javax.persistence.Version.class )
              || property.isAnnotationPresent( Id.class )
              || property.isAnnotationPresent( EmbeddedId.class ) ) ) {
        throw new AnnotationException(
            "@OptimisticLock.exclude=true incompatible with @Id, @EmbeddedId and @Version: "
View Full Code Here


    //work on association
    boolean isMappedBy = !BinderHelper.isEmptyAnnotationValue( mappedBy );

    final OptimisticLock lockAnn = property.getAnnotation( OptimisticLock.class );
    final boolean includeInOptimisticLockChecks = ( lockAnn != null )
        ? ! lockAnn.excluded()
        : ! isMappedBy;
    collection.setOptimisticLocked( includeInOptimisticLockChecks );

    Persister persisterAnn = property.getAnnotation( Persister.class );
    if ( persisterAnn != null ) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.