Zdar,
Mam takovy bizardni pripad, kteremu nerozumim. Mam entity, ktera ma
takto oanotovana idcko (ty sede oznacene anotace @Searcheable jsou z
Lucene Compassu, snad nemaji na toto chovani vliv, ale pro jistotu je
uvadim taky):
@Searchable
@SearchableDynamicMetaData(
name = "description",
expression = "(data.eventProblem == null ? '' : data.eventProblem)",
converter="groovy",
termVector = TermVector.WITH_POSITIONS_OFFSETS)
@Entity
@Table(name="CDT_EVENT")
public class Event implements Serializable {
@SearchableId
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE,
generator="CDT_EVENT_SEQ")
@SequenceGenerator(name="CDT_EVENT_SEQ",
sequenceName="CDT_EVENT_SEQ")
private Long eventId;
....
}
Co je ale divne je to, ze sequence na tom serveru, kde to je deployovane
ma mi nextval vratila 5 ale Idcko se pri vytvoreni entity nastavilo na
110. Dalsi vytvoreni entity nastavi 111, 112 atd, coz je spravne ale
neni mi jasna souvislost mezi sekvenci a cislem. Ocekaval bych, ze si to
proste vezme nextval pro kazdou entitu.
Databaze Oracle (tusim ze 10g), Dialect je
org.hibernate.dialect.OracleDialect, Hibernate v nejnovejsi stable
verzi.
Mate nekdo podobne zkusenosti? Muzete mi to objasnit?
Dik
Tom