Hibernate usa la secuencia del oráculo para generar la clave primaria

  
 

Usando Hibernate por un largo tiempo, quiero hacer un pequeño ejemplo hoy, la base de datos usa Oracle. Tengo la intención de usar la secuencia en Oracle como la clave principal de la tabla, pero no sé cómo usar Hibernate para asociarla. Pregúntele a un colega, se le dijo que usara una consulta como la declaración de selección "seleccionar sequence.nextval from dual", el método

es el siguiente:

1, primero cree sequence2 en oracle. En su hbm. Cuando la configuración xml es tal que los datos se vuelven a insertar, Hibernate genera automáticamente la siguiente declaración: genera automáticamente el siguiente valor de secuencia y luego inserta el objeto en la tabla. ¡Este problema está resuelto!

La secuencia es generar la clave primaria usando el mecanismo de secuencia proporcionado por la base de datos. Por ejemplo, la secuenciación en oralce se genera por hibernación de acuerdo con el dialecto de la base de datos. Una de las identidades, hilo y secuencia se utiliza automáticamente como método de generación de clave principal

crea la secuencia seq_idminvalue 1start con 1 aumento de 1cache 20;

< id column = " ID0000 " nombre = " id " tipo = " integer " > < clase generadora = " secuencia " > < param name = " secuencia " > seq_id < /param > < /generator > < /id >

hibernar: seleccione seq_id.nextval desde dual

hibernar: inserte en YXJK.T_YXJK_WHRYTXL (XM0000, ZW0000,

LXDH00, SJHM00, DZYJ00, IP0000, ID0000) valores (?,?,?,?,?,?,?)?

Copyright © Conocimiento de Windows All Rights Reserved