001package org.biopax.paxtools.impl.level3; 002 003import org.biopax.paxtools.model.level3.Dna; 004import org.hibernate.annotations.Cache; 005import org.hibernate.annotations.CacheConcurrencyStrategy; 006import org.hibernate.annotations.Proxy; 007import org.hibernate.annotations.DynamicInsert; 008import org.hibernate.annotations.DynamicUpdate; 009import org.hibernate.search.annotations.Indexed; 010 011import javax.persistence.Entity; 012import javax.persistence.Transient; 013 014 015@Entity 016@Proxy(proxyClass= Dna.class) 017@Indexed 018@DynamicUpdate @DynamicInsert 019@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) 020public class DnaImpl extends NucleicAcidImpl implements Dna 021{ 022 023 public DnaImpl() { 024 } 025 026// ------------------------ INTERFACE METHODS ------------------------ 027 028 029// --------------------- Interface BioPAXElement --------------------- 030 031 @Override @Transient 032 public Class<? extends Dna> getModelInterface() 033 { 034 return Dna.class; 035 } 036 037}