自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

SpringMVC入门项目源文件以及所用Tomcat服务器版本

SpringMVC入门项目源文件以及所用Tomcat服务器版本

2026-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除