public class SequenceCalculator extends java.lang.Object implements IHibernateIdGeneratorCalculator, ICalculator
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.
Constructor and Description |
---|
SequenceCalculator() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
calculate() |
java.lang.String |
getSequence() |
java.lang.String |
hbmGeneratorCode()
Returns the xml code to insert inside 'id' element in .hbml file.
|
void |
setSequence(java.lang.String sequence) |
public java.lang.String hbmGeneratorCode()
IHibernateIdGeneratorCalculator
hbmGeneratorCode
in interface IHibernateIdGeneratorCalculator
public java.lang.String getSequence()
public void setSequence(java.lang.String sequence)
public java.lang.Object calculate() throws java.lang.Exception
calculate
in interface ICalculator
java.lang.Exception