Package org.openxava.calculators
Class SequenceCalculator
java.lang.Object
org.openxava.calculators.SequenceCalculator
- All Implemented Interfaces:
Serializable,ICalculator,IHibernateIdGeneratorCalculator
public class SequenceCalculator
extends Object
implements IHibernateIdGeneratorCalculator, ICalculator
To use sequence database id generation.
An example of use:
<property name="id" key="true" type="int" hidden="true">
<default-value-calculator class="org.openxava.calculators.SequenceCalculator" on-create="true">
<set property="sequence" value="XAVATEST_SIZE_ID_SEQ"/>
</default-value-calculator>
</property>
It does not work with EJB2. It works with Hibernate and EJB3 JPA.- Author:
- Javier Paniza
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the xml code to insert inside 'id' element in .hbml file.voidsetSequence(String sequence)
-
Constructor Details
-
SequenceCalculator
public SequenceCalculator()
-
-
Method Details
-
hbmGeneratorCode
Description copied from interface:IHibernateIdGeneratorCalculatorReturns the xml code to insert inside 'id' element in .hbml file.- Specified by:
hbmGeneratorCodein interfaceIHibernateIdGeneratorCalculator
-
getSequence
-
setSequence
-
calculate
- Specified by:
calculatein interfaceICalculator- Throws:
Exception
-