大家好,我是
方圆
MyBatis !
MyBatis是持久层框架
,它支持SQL。避免了几乎所有的JDBC代码和手动设置参数,简化了开发
。MyBatis可以用XML文件、注解来进行配置。
说成人话就是,对象关系映射,它是在关系型数据库数据
与简单Java类(Pojo)
的映射关系的技术。
配置文件中配置数据库连接池
,使用连接池管理数据库连接SQL语句与Java代码是分离的
namespace
的正确书写getMapper方法
,加载mapper接口,执行数据库操作,在执行数据库的操作中,还要提到Executor执行器,它会根据SqlSession传递的参数动态地生成需要执行的SQL语句session.commit()
提交事务session.close()
关闭对话预编译可以优化SQL的执行,数据库不需要再对SQL语句进行编译,可以直接执行,还能防止SQL注入。其底层调用的还是JDBC的PreparedStatement,使用#{}实现占位,这样就能避免错误的输入导致SQL语句逻辑改变,而${}是不能防止SQL注入的
参考:SQL注入详解
本文地址:https://blog.csdn.net/qq_46225886/article/details/107379729
如对本文有疑问, 点击进行留言回复!!
关于在IDEA中SpringBoot项目中activiti工作流的使用详解
视频编辑工具ACDSee Luxea Video Editor安装及激活图文教程
java spring整合junit操作(有详细的分析过程)
网友评论