MyBatis机制介绍与原理

该博客介绍了插件的概念及其在 MyBatis 中的应用。MyBatis 插件通过拦截和增强核心组件,如 Executor、StatementHandler、ParameterHandler 和 ResultSetHandler,实现了灵活且可扩展的持久层操作方式。插件的机制利用动态代理技术,使得开发人员能够根据需求选择适合的数据库操作方式,并轻松扩展 MyBatis 的功能。
阅读更多

原生JDBC的问题与优化

本文介绍了在Java中使用JDBC进行数据库操作时可能遇到的问题,如数据库连接频繁创建释放、SQL硬编码、结果集解析困难等,并提出了解决方案。作者通过使用数据库连接池、将SQL语句抽取到配置文件、利用反射内省等技术来解决这些问题,从而提高了系统性能和代码可维护性。
阅读更多