QuickDAO4.1.3 lanzado, conversión de tipo global optimizada y nueva asociación de múltiples campos

Se lanzó la versión QuickDAO 4.1.3 y se puede descargar desde el almacén central de Maven (es posible que el almacén en la nube de Alibaba no se actualice a tiempo). El contenido de esta actualización es el siguiente:

  • [Nuevo] La subcondición agrega un método para admitir la asociación de varios campos. Por ejemplo, de A unir la tabla B en A.id = B.id y A.id2 = B.id2  (la versión anterior solo admite la asociación de un solo campo)
  • [Nuevo] Función de conversión de tipo global, puede especificar manualmente la función de conversión de tipo de columna global durante la configuración
  • [Fix] La función de conversión de tipo no funciona en la consulta virtual

Según los comentarios de los desarrolladores, la próxima versión planea agregar soporte para expresiones lamda. Puede usar expresiones lamda para especificar campos de consulta al llamar a la API de condición de consulta.

QuickDAO es un marco ORM simple y fácil de usar. Aunque hay muchos marcos ORM en el mercado, hay muchos puntos débiles que estos marcos no han resuelto. En comparación con otros marcos ORM, las características de QuickDAO son las siguientes:

Apoyar las operaciones de asociación de claves foráneas

Aunque muchos marcos ORM afirman admitir consultas de claves externas, sin excepción, la forma final es permitir que los desarrolladores escriban declaraciones SQL a mano. QuickDAO admite consultas relacionadas con claves externas en el nivel de diseño de API, y no hay necesidad de escribir a mano múltiples sentencias SQL de consulta relacionadas con tablas.

Todas las operaciones en la base de datos solo necesitan inyectar un objeto DAO para completar

Una clase de entidad de marcos como Mybatis corresponde a un archivo de interfaz de Mapper y un archivo xml. Especialmente cuando se trata de consultas de múltiples tablas, a menudo se encuentra en el desarrollo que se necesita introducir otro XXXMapper. QuickDAO solo necesita un objeto DAO para completar la base de datos Todas las operaciones

Admite la especificación de tipos de columnas de base de datos, índices y otra información en código Java

QuickDAO admite la creación automática de tablas y la adición automática de campos. No solo eso, QuickDAO admite la especificación de tipos de columnas, nombres de columnas, ya sea para crear claves externas, crear índices de bases de datos, etc. en código Java. Además, QuickDAO también admite consultas de información de campos de bases de datos , agregar campos, eliminar campos y otras operaciones.

Potente API de operación de consultas

Si realmente comprende QuickDAO profundamente, encontrará que el diseño de la API de QuickDAO es absolutamente delicioso. La interfaz de consulta de QuickDAO define una gran cantidad de API de operación de consulta, como consulta no vacía, consulta equivalente, mayor o menor que igual a consulta, IN consulta, subconsulta, paginación, ordenación, especificación de la columna devuelta, etc., etc. Estas interfaces han agregado las anotaciones de interfaz correspondientes, y la denominación está relativamente estandarizada, y todas las interfaces que agregan consultas comienzan con agregar.

Finalmente, la intención original de escribir este marco es que los marcos de ORM existentes en el mercado no pueden resolver los puntos débiles en el desarrollo. Después de casi 2 años de soporte y desarrollo, QuickDAO ahora se ha iterado a la versión 4.X, y en realidad ha sido utilizado en proyectos personales y proyectos de la empresa. Espero que el marco QuickDAO que desarrollé pueda contribuir con mi propia fuerza al negocio de código abierto de China.

Documento de QuickDAO:  https://quickdao.schoolwow.cn
Dirección de github de QuickDAO:  https://github.com/sunyue1380/QuickDAO4
Dirección de gitee de QuickDAO:  https://gitee.com/648823596/quickdao4

Supongo que te gusta

Origin www.oschina.net/news/131456/quickdao-4-1-3-released
Recomendado
Clasificación