随笔分类 -  【JavaEE】

Java企业级开发中用到的框架,SSM等
【JavaEE】之SSM-Maven依赖积累
摘要:本帖中收集JavaEE SSM框架使用的Maven版本库中的依赖。本帖持续更新。。。。。。 日志输出: MySQL数据库连接: MyBatis: Spring基本操作: Spring事务管理: Spring AOP: SpringMVC: JSON: 阅读全文

posted @ 2017-07-06 10:34 ITGungnir 阅读(1586) 评论(0) 推荐(1)

【JavaEE】之MyBatis查询缓存
摘要:为了减轻数据压力,提高数据库的性能,我们往往会需要使用缓存。MyBatis为我们提供了一级缓存和二级缓存。 (1)一级缓存是SqlSession级别的缓存,在操作数据库的时候需要创建一个SqlSession,其中有一个HashMap,用于存储缓存数据。不同的SqlSession之间,其缓存数据的Ha 阅读全文

posted @ 2016-12-22 15:08 ITGungnir 阅读(769) 评论(0) 推荐(0)

【JavaEE】之MyBatis逆向工程的使用
摘要:MyBatis逆向工程可以方便的从数据库中将表自动映射到JAVA POJO类,并同时生成Mapper.xml和Mapper接口,方便实用。下面介绍一下逆向工程的使用方法。 使用逆向工程,我们最好是新建一个JAVA Project,而不要直接在项目工程中进行,以免造成不好的后果。新建一个JAVA Pr 阅读全文

posted @ 2016-12-22 15:07 ITGungnir 阅读(7697) 评论(0) 推荐(3)

【JavaEE】之MyBatis动态SQL
摘要:动态SQL就是在SQL语句中添加一些标签,以完成某些逻辑。通常用到的动态SQL标签有<if>、<choose>、<where>、<trim>、<set>、<foreach>、<bind>、<sql>等。 1、if if是简单的条件判断,通过if语句我们可以实现某些简单的条件选择,一个例子的代码如下: 阅读全文

posted @ 2016-12-22 15:06 ITGungnir 阅读(1403) 评论(0) 推荐(0)

【JavaEE】之MyBatis输出映射
摘要:MyBatis中的输出映射有两种:resultType和resultMap。 1、resultType 使用resultType进行结果映射时,只有当查询结果中有至少一列的名称和resultType指定的POJO的某个属性名称相同时,才会映射成功。如果查询出来的列名和POJO中的属性名全部不一致,就 阅读全文

posted @ 2016-12-22 15:04 ITGungnir 阅读(634) 评论(0) 推荐(0)

【JavaEE】之MyBatis开发DAO
摘要:在SSM框架中的DAO层就是MyBatis中的Mapper,Mapper分为两部分:Mapper接口(JAVA文件)和Mapper映射文件(XML文件)。DAO开发(Mapper开发)有两种方式:原始DAO开发和Mapper代理代码。今天就来介绍一下这两种方式。 1、原始DAO开发 原始DAO开发就 阅读全文

posted @ 2016-12-22 15:03 ITGungnir 阅读(1823) 评论(0) 推荐(0)

【JavaEE】之MyBatis与原生JDBC、Hibernate访问数据库的比较
摘要:首先来看一下原生JDBC访问数据库的代码: 使用原生JDBC访问数据库,存在以下四个问题: 数据库使用时就创建,不使用就释放,即需要对数据库进行频繁的开启和关闭,造成数据库资源的浪费,影响数据库的性能。 将SQL语句硬编码到JAVA代码中,如果后期SQL语句发生变化,就需要重新编译JAVA代码,不利 阅读全文

posted @ 2016-12-22 15:02 ITGungnir 阅读(1660) 评论(0) 推荐(0)

【JavaEE】之MyBatis插入数据后获取自增主键
摘要:很多时候,我们都需要在插入一条数据后回过头来获取到这条数据在数据表中的自增主键,便于后续操作。针对这个问题,有两种解决方案: 先插入,后查询。我们可以先插入一条数据,然后根据插入的数据的各个字段值,再次访问数据库,从数据库中将刚刚插入的数据查询出来。当然,这种方法是很笨的,不提倡使用。 MyBati 阅读全文

posted @ 2016-12-22 15:01 ITGungnir 阅读(4263) 评论(0) 推荐(0)

【JavaEE】之MyBatis的ParameterType的使用
摘要:在MyBatis的Mapper.xml文件中,参数的表示方法有两种:一种是使用 “#{XXX}” 的方式表示的,另一种是使用 “${XXX}” 的方式表示的。今天来介绍以下这两种方式的不同之处。 1、#{XXX} “#{XXX}” 是用来表示变量占位符,即将这个变量注入到SQL语句中。这里的变量可以 阅读全文

posted @ 2016-12-22 15:00 ITGungnir 阅读(2913) 评论(0) 推荐(0)

【JavaEE】之SSM入门项目的搭建
摘要:最近学习了一下SSM。SSM是 Spring + SpringMVC + MyBatis 整合框架,非常适合WEB后台开发,也是当前很多人的不二选择。这篇博客带大家来创建一个学习SSM的入门程序,从搭建框架开始,到实现一个小功能,相信新手朋友们通过这篇博客就可以基本入门开发SSM了。 首先介绍一下本 阅读全文

posted @ 2016-12-22 14:14 ITGungnir 阅读(4895) 评论(2) 推荐(1)

导航