mybatis-plus sql注入器
时间: 2023-04-30 11:04:31 浏览: 159
Mybatis-plus SQL注入器是一个用于增强MyBatis-Plus功能的组件,可以帮助开发者更加容易地构建复杂的SQL语句,避免SQL注入的风险,并且支持自定义的SQL注入逻辑。它可以大大提高开发效率,让开发者可以更加专注业务逻辑的处理。
相关问题
myabtis plus 是否包括Mybatis-plus-extension和Mybatis-plus-core
MyBatis-Plus包括MyBatis-Plus-Core和MyBatis-Plus-Extension两个模块。其中,MyBatis-Plus-Core提供了一系列强大的CRUD操作功能,包括通用Mapper、分页插件、性能分析插件等;而MyBatis-Plus-Extension则是对MyBatis的扩展,提供了一些高级功能,如自定义SQL注入器、多租户支持、动态表名等。两个模块的功能互不干扰,可以根据需求单独选择使用。因此,可以说MyBatis-Plus-Core是MyBatis-Plus的核心模块,MyBatis-Plus-Extension则是其扩展模块。
Mybatis-plus-extension扩展功能有什么,和Mybatis-plus自带的有什么区别
MyBatis-Plus-Extension模块提供了一些高级功能,包括:
1. 自定义SQL注入器:可以通过实现自定义SQL注入器来扩展MyBatis-Plus的SQL执行能力;
2. 多租户支持:可以支持在一个数据库中使用多个租户,使多个租户的数据相互隔离;
3. 动态表名:可以在运行时动态指定表名,使数据表的操作更加灵活;
4. 元数据操作:可以通过元数据操作来获取和修改数据库的元数据信息;
5. 数据库ID自动生成器:可以通过实现自定义的ID生成器来实现更加灵活的ID生成方式。
与MyBatis-Plus-Core自带的功能相比,MyBatis-Plus-Extension提供的是一些高级功能,能够进一步扩展MyBatis-Plus的能力。MyBatis-Plus-Core提供的是一些基本的ORM功能,如通用Mapper、分页插件等。因此,如果你需要使用MyBatis-Plus的基本ORM功能,只需要引入MyBatis-Plus-Core的依赖即可;如果你需要使用MyBatis-Plus的高级功能,需要额外引入MyBatis-Plus-Extension的依赖。
阅读全文