- 博客(6)
- 收藏
- 关注
原创 MyBatis定义Sql语句的标签
MyBatis映射文件是连接Java对象与数据库的关键配置,主要包含SQL语句定义和结果映射。核心要点包括:1)使用<mapper>根元素绑定接口;2)CRUD操作标签(select/insert/update/delete)配合#{}防注入;3)resultType自动映射与resultMap自定义映射;4)主键回填配置;5)关联映射:<association>处理一对一(如Person-IDCard),<collection>处理一对多(如Member-Orders)
2026-05-24 22:59:23
393
原创 Mybatis核心配置文件
MyBatis核心配置文件标签解析:Configuration为根标签,properties定义属性(支持外部文件或直接键值对),settings提供功能开关(如multipleResultSetsEnable允许结果封装到List),typeAliases简化类型引用(支持包扫描自动别名),plugins实现AOP拦截器,environment配置事务管理器和数据源,mappers定义映射关系。这些标签共同构建MyBatis的核心配置框架。
2026-05-21 23:25:45
33
原创 MyBatis中的重要类和接口
SqlSessionFactoryBuilder的主要作用是读取MyBatis的配置信息 ,为SqlSessionFactory提供必要的参数和设置。SqlSessionFactory.openSession(Boolean autoCommit)可以设置是否自动提交事务。SqlSessionFacory的主要作用是创建SqlSession对象(会话对象)并进行管理。不推荐多个线程共享同一个sql对象,数据不安全,可能会导致数据不同步。主要作用是用于执行Sql命令并且与数据库进行交互的主要接口之一。
2026-05-21 22:44:12
22
原创 SpringMVC入门程序搭建(黑马程序员Java EE企业级应用学习笔记)
本文介绍了使用SpringMVC框架搭建Web应用的基本流程。主要内容包括:1) 通过Maven创建Web项目并引入spring-webmvc依赖;2) 配置DispatcherServlet前端控制器;3) 创建spring-mvc.xml配置文件,设置包扫描和视图解析器;4) 编写控制器类处理请求;5) 创建JSP视图页面;6) 配置Tomcat服务器进行测试。文章详细展示了从项目创建到运行测试的完整步骤,并附有相关配置文件的代码示例,为SpringMVC入门开发提供了实用指导。
2026-05-16 16:21:56
818
3
原创 基于注解方式的声明式事务管理(黑马程序员Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)(第3版)学习笔记)
本文介绍了基于注解方式的声明式事务管理方法,相比XML配置更加简洁高效。通过@Transactional注解实现事务控制,重点演示了转账业务的事务处理。文章详细展示了配置文件的简化过程(applicationContext-annotation.xml)、DAO层实现类的注解使用(特别是transfer方法的@Transactional配置),以及测试验证过程。测试中通过模拟异常验证了事务回滚功能,证明注解方式能有效管理事务。这种方法避免了XML配置的繁琐,提高了代码可读性和开发效率。
2026-05-15 21:25:50
220
原创 基于XML方式的声明式事务管理(黑马程序员学习笔记)
本文介绍了基于XML的Spring声明式事务管理实现方法。首先通过配置tx命名空间和tx:advice标签定义事务规则,包括传播行为、隔离级别等属性。然后以银行转账程序为例,详细展示了实现步骤:1)引入相关依赖;2)定义DAO层转账方法;3)配置数据源和事务管理器;4)通过AOP将事务通知与切入点绑定。测试时若出现异常,事务会自动回滚。文章还总结了常见错误,如DataSource类型配置错误和重复定义问题,并分析了事务管理的核心流程:通过AOP动态代理在方法执行前后实现事务的开启、提交或回滚。
2026-05-15 00:03:44
541
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅