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

Odpovedet emailem