Urgente: Ventajas y desventajas de Hibernate hql
Ventajas de Hibernate: (1) Mapeo de bases de datos relacionales/objetos (Mapeo O/R básico) Solo necesita manipular objetos cuando se usa, lo que hace que el desarrollo esté más orientado a objetos, abandonando la idea de centro de base de datos, y siendo Pensamiento completamente orientado a objetos. (2) La persistencia transparente (persistente) es un objeto de un solo subproceso con estado persistente y funciones comerciales. Este objeto tiene una vida útil corta. Estos objetos pueden ser JavaBeans/POJO ordinarios. Este objeto no implementa un marco o interfaz de terceros. Lo único especial es que están asociados con (solo una) sesión. Una vez que se cierra la sesión, estos objetos se eliminan del estado persistente y pueden ser utilizados libremente por cualquier capa de la aplicación. (Por ejemplo, se utiliza como un objeto de transferencia de datos para tratar con la capa de presentación). (3) Transacción (org.Hibernate.Transaction) es un objeto utilizado por la aplicación para especificar el alcance de la unidad de operación atómica. roscado y tiene un ciclo de vida corto. Utiliza la abstracción para aislar aplicaciones de transacciones JDBC, JTA y CORBA específicas subyacentes. En algunos casos, una sesión puede contener varios objetos de transacción. Aunque el uso de este objeto es opcional, ya sea que use la API subyacente o el objeto Transaction, la apertura y el cierre de los límites de la transacción es esencial. (4) No es intrusivo, el llamado marco ligero. (5) La trasplantabilidad será muy buena. (6) Mecanismo de almacenamiento en caché. Proporciona caché de primer nivel y caché de segundo nivel. (7) Programación HQL simple. 2. Desventajas de Hibernate: (1) Hibernate tiene debilidades en el procesamiento de datos por lotes. (2) Para consultas simples, modificación, eliminación y adición de un determinado objeto (objeto único), Hibernate no es adecuado para modificación o eliminación por lotes, pero para modificación o eliminación por lotes, Hibernate no es adecuado, lo que también es una debilidad de; el marco OR cuando desea utilizar el mecanismo de optimización específico de la base de datos, Hibernate no es adecuado. Las anteriores son las ventajas y desventajas de Hibernate con las que estoy familiarizado.