- 博客(12)
- 收藏
- 关注
原创 SpringBoot原理解析
SpringBoot是一个快速开发框架,快速的将一些常用的第三方依赖整合(原理:通过Maven子父工程的方式),简化XML配置,全部采用注解形式,内置Http服务器(Jetty和Tomcat),最终以java应用程序进行执行。
2023-09-15 13:36:05 173 1
原创 Spring MVC 框架
视图(View)-对应组件:JSP或者HTML文件控制器(Controller)-对应组件:Servlet模型(Model)-对应组件:JavaBeanServlet:接受前端请求并调用JavaBeanJavaBean:处理业务并操作数据库JSP:将处理结果响应到浏览器呈现给用户。
2023-08-23 10:27:02 113 1
原创 Spring事务+脏读、幻读、不可重复读
DEFAULT:默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这个值就是READ_COMMITTED。:该隔离级别表示一个事务可以读取另一个事务修改但还没有提交的数据。该级别不能防止脏读,不可重复读和幻读,因此很少使用该隔离级别。:该隔离级别表示一个事务只能读取另一个事务已经提交的数据。该级别可以防止脏读,这也是大多数情况下的推荐值。:该隔离级别表示一个事务在整个过程中可以多次重复执行某个查询,并且每次返回的记录都相同。
2023-08-19 11:38:25 455
原创 Spring3---spring 整合 mybatis 步骤
配置选项:SqlSessionFactoryBean提供了一些配置选项,如dataSource用于指定数据源,configLocation用于指定MyBatis的配置文件位置,mapperLocations用于指定Mapper接口和对应的Mapper XML文件的位置等。配置选项:MapperScannerConfigurer提供了一些配置选项,如basePackage用于指定要扫描的包路径,annotationClass用于指定要扫描的注解类型,markerInterface用于指定要扫描的接口类型等。
2023-08-19 09:00:20 279
原创 Spring1---入门
是一个轻量级的企业级应用框架企业应用开发的"一站式"选择,贯穿于表现层、业务层、持久层1.1、优点1、低侵入式设计2、独立于各种应用服务器3、依赖注入特性将组件关系透明化,降低耦合度4、面向切面编程特性允许将通用任务进行集中式处理5、与第三方框架的良好整合。
2023-08-14 20:10:48 48
原创 MyBatis总结
借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。还有许多类似的使用场景。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。生命周期:应用的生命周期相同。
2023-08-12 16:56:54 51 1
原创 MyBatis二---SQL映射文件
在SQL映射文件配置支持cache后,如果需要对个别查询进行调整,可以单独设置。ofType:集合中元素的类型,完整。使用resultMap元素定义结果映射,对名称不同地结果集字段和实体类属性进行映射。3、association:映射 "多对一" 或 "一对一" 关系。2、result:指定和数据表主键字段对应的标识属性。1、id:指定和数据表主键字段对应的标识属性。1、将查询条件封装成Java对象作为入参。处理结果集字段名与实体类属性名不一致、或者需要对连接查询结果使用嵌套映射等较为复杂的问题。
2023-08-08 14:55:40 49
原创 MyBatis1---入门
在resources.mapper的包下创建SmsUserMapper.xml映射文件。id: 表示此段sql执行语句的唯一标识,也是接口的方法名称(必须一致才能找到方法)在java.url包下创建MyBatisUtil工具类。在pojo包下创建SysUser实体类。resultType: 定义返回值类型。
2023-08-06 16:53:22 46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人