Se lanza fastmybatis 2.2.1, esta actualización es la siguiente:
- Elimine la dependencia de Spring, el proyecto puede ejecutarse sin depender de Spring, consulte fastmybatis-demo/fastmybatis-demo-standard para obtener más detalles.
- Ejemplo agregado de Vert.x, vea fastmybatis-demo/fastmybatis-demo-vertx para más detalles
El cambio más grande en esta actualización es que no hay necesidad de depender del marco Spring. El uso específico es el siguiente:
public static void main(String[] args) {
// 启动加载
Fastmybatis.create()
// 指定mybatis-config.xml文件classpath路径
.configLocation("mybatis/mybatis-config.xml")
// 指定mybatis sql文件classpath目录
.mapperLocations("mybatis/mapper")
// 指定Mapper接口package
.basePackage("com.myapp.dao")
.load();
// 使用mapper
TUser user = Mappers.run(TUserMapper.class, mapper -> {
return mapper.getById(6);
});
System.out.println(user);
}
Debido a que no hay dependencia en el marco Spring, SqlSession debe administrarse, como confirmación, reversión y apagado. Por lo tanto, fastmybatis proporciona una clase de herramienta simple para confirmar, cerrar
Mappers.run(TUserMapper.class, mapper -> {
return mapper.getById(6);
});
Si es un proyecto de Spring, puede usar la inyección de dependencia, @Autowired private TUserMapper mapper;
Para más uso, puede ir a la página de inicio del proyecto para ver.
Acerca de fastmybatis
fastmybatis es un marco de desarrollo de mybatis, su propósito es: simple, rápido y efectivo.
- Inicio rápido sin configuración, sin necesidad de depender de Spring
- Agregue, elimine, modifique y verifique operaciones sin escribir archivos xml
- 支持mysql, sqlserver, oracle, postgresql, sqlite
- Admite sql personalizado, no es necesario escribir SQL para la adición, eliminación, modificación y consulta básicas, otros SQL especiales (como SQL estadístico) se pueden escribir en xml
- Admite la integración con spring-boot, solo confíe en el iniciador
- Compatibilidad con la escritura de complementos
- Admite el modo ActiveRecord
- Soporte para multiusuario
- dar servicio general
- API enriquecida, hasta más de 40 métodos, para satisfacer las necesidades diarias de desarrollo.
- Ligero, no invasivo, una extensión del mybatis oficial