SSM
spring,springmvc,mybatis
water_java
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis下的九种设计模式
Mybatis下的九种设计模式1、Builder模式2、工厂模式3、单例模式4、代理模式5、组合模式6、模板方法模式7、适配器模式8、装饰者模式9、迭代器模式Mybatis至少遇到了以下的设计模式的使用:1、Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、Cac...转载 2020-03-21 20:23:08 · 352 阅读 · 0 评论 -
Aop整合pagehelper插件
Aop整合pagehelper插件使用AOP编程解决分页代码重复的问题 @Around("execution(* *..*Service.*pager(..))") public Object invoke(ProceedingJoinPoint args)语法结构:execution(方法修饰符 方法返回值 方法所属类 匹配方法名 ( 方法中的形参表 ) 方法申明抛出的...原创 2019-11-17 20:31:55 · 241 阅读 · 0 评论 -
springmvc的文件上传和json数据转化
springmvc的文件上传和json数据转化springmvc的文件上传json数据的转换springmvc的文件上传struts的文件上传回顾1,上传界面有所要求,需要多功能表单 enctype="mutipart/form-data" method="post"2,需要一个处理文件上传的子控制器 UpladfileAction 属性: File file ...原创 2019-11-24 18:05:20 · 465 阅读 · 0 评论 -
初步使用spring mvc
初步使用spring mvcspring mvc的简单介绍spring mvc 环境搭建pom依赖xml配置测试spring mvc请求服务的流程spring mvc的简单介绍可以看看我的博文:https://blog.youkuaiyun.com/water_java/article/details/101283642在这里我稍微做了些改动spring mvc 环境搭建pom依赖 <depe...原创 2019-11-23 16:49:06 · 206 阅读 · 0 评论 -
mybatis关联关系映射
一对多首先先用逆向生成工具生成t_hibernate_order、t_hibernate_order_item这两张表对应的model与mappergeneratorConfig.xml添加<!--订单表--> <table schema="" tableName="t_hibernate_order" domainObjectName="Order" ...原创 2019-11-20 22:37:22 · 172 阅读 · 0 评论 -
mybatis xml映射文件里select,update,delete,insert的Attributes(属性)
mybatis xml映射文件里select,update,delete,insert的Attributes(属性)①select②update,delete,insertselectKey①select属性说明id在命名空间中唯一的标识符,可以被用来引用这条语句parameterType将会传入这条语句的参数类的完全限定名或者别名。这个属性是可选的,因为myb...原创 2019-11-20 16:47:46 · 1140 阅读 · 0 评论 -
mybatis实现二级缓存
mybatis实现二级缓存mybatis集成ehcache介绍ehcachehibernate整合ehcache作为二级缓存与mybatis整合ehcache作为二级缓存对比具体操作mybatis集成redismybatis集成ehcache介绍ehcache为什么需要缓存拉高程序的性能什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话...原创 2019-11-19 11:39:04 · 883 阅读 · 0 评论 -
mybatis配置setting
①cacheEnabled说明:该配置影响的所有映射器中配置的缓存的全局的开关默认值为true有效值:true/false②lazyLoadingEnabled说明:延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。特定关联对象中可以通过设置fetcType属性来覆盖该项的开关状态默认值为false有效值:true/false③aggressiveLazyLoadi...原创 2019-11-18 17:08:23 · 365 阅读 · 0 评论 -
JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?
① 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。解决:在中心xml文件中配置数据链接池,使用连接池管理数据库链接。② Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。解决:将Sql语句配置在xxxmapper.xml文件中与java代码分离。③ 向sql语句传参数麻烦,因为sql语句的whe...原创 2019-11-17 21:25:59 · 650 阅读 · 0 评论 -
MyBatis与Hibernate有哪些不同?
Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句,不过mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对关系...原创 2019-11-17 21:10:35 · 1326 阅读 · 0 评论 -
mybatis与Spring的集成
mybatis与Spring的集成hibernate-spring整合和 mybatis-spring整合的对比mybatis与Spring的集成测试注解请结合我博文:https://blog.youkuaiyun.com/water_java/article/details/103067493https://blog.youkuaiyun.com/water_java/article/details/103091...原创 2019-11-17 18:46:21 · 182 阅读 · 0 评论 -
mybatis动态sql 与分页
1、mybatis动态sql1.1 if比如说我们需要修改商品信息的时候,不可以修改成空值,就需要if来判断<update id="updateByPrimaryKeySelective" parameterType="com.hsl.model.Goods" > update goods <set > <if test="gName...原创 2019-11-16 14:53:37 · 219 阅读 · 0 评论 -
在idea中pom导入插件mybatis generator失败
我开始直接把如下代码 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> ...原创 2019-11-14 19:16:24 · 2534 阅读 · 0 评论 -
mybatis入门
搭建mybatis框架环境创建好maven项目后导入pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi...原创 2019-11-14 23:12:31 · 173 阅读 · 0 评论 -
Spring MVC入门以及实现Hello World实例
Spring MVC入门简介流程简介Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。它是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。Spring MVC 框架并不知道使用的视图,所以不会强迫开发者只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分...原创 2019-09-24 20:37:55 · 417 阅读 · 0 评论
分享