MyBatis简介 一个数据持久化框架 支持定制化 SQL、存储过程以及高级映射 能讲Java的POJO映射为数据库记录 Mybatis对比其他持久化框架,优点在于SQL容易控制,方便优化 快速搭建实例 本例子用Eclipse+Maven来创建这个实例,请先掌握Maven的相关知识 1、打开Ecli ...
分类:
其他好文 时间:
2018-02-25 17:18:03
阅读次数:
229
PO:persistent object持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。 2 .在hibernate持久化框架中与insert/delet操作密切相关。 3 .PO中不应该包含任何对数据库的操作。 POJO :plai ...
分类:
其他好文 时间:
2018-02-05 18:43:07
阅读次数:
134
1. 开发工具 eclipse、git或svn、maven 2. 技术框架 核心框架:Spring Framework 3.2.4 持久化框架:MyBatis 3.4. 安全框架:Apache Shiro 1.2.5 日志管理:SLF4J 1.7.21、Log4j 1.2.17 数据库连接池:Dru ...
分类:
其他好文 时间:
2018-02-02 20:08:49
阅读次数:
184
前言 今天介绍的是关于Spring的数据库连接以及Jdbc模板的相关API方法,虽然在学习了hibernate之后,会知道实现数据库连接一般都是使用hibernate等持久化框架来实现的。但是,很多时候一些涉及到事务的东西使用这些框架并不能够实现,所以我们还需要结合spring来实现相关的需要。 一 ...
分类:
数据库 时间:
2017-10-24 16:05:28
阅读次数:
182
一、Mybatis介绍 MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通jav ...
分类:
编程语言 时间:
2017-10-16 18:04:46
阅读次数:
185
Hibernate是一个基于ORM的持久化框架,对JDBC操作进行了封装,提高了持久化层的开发效率。 Hibernate提供了完美的ORM实现,针对Java对象实现数据库操作,支持更多面向对象的特性,可移植性好。 使用Hibernate需要创建Hibernate的配置文件及持久化类的映射文件。 Hi ...
分类:
Web程序 时间:
2017-10-06 00:53:01
阅读次数:
287
MyBatis的缓存正如大多数持久化框架一样,MyBatis提供了一级缓存和二级缓存的支持。 1.一级缓存 一级缓存是基于perpetualCache(MyBatis自带)的HashMap本地缓存,作用范围为session域内,当session flush或者close之后,该session中所有的 ...
分类:
其他好文 时间:
2017-10-05 22:36:12
阅读次数:
146
这篇博客主要记录SSH框架的相关面试知识点和题 1、Hibernate工作原理及为什么要用? 原理: 为什么要用: 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码 ...
分类:
编程语言 时间:
2017-09-21 19:19:44
阅读次数:
224
JPA基础及查询规则 JPA JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简单持久化框架的局 ...
分类:
编程语言 时间:
2017-09-13 22:06:49
阅读次数:
167
作为一位优秀的程序员,只知道一种ORM框架是远远不够的。在开发项目之前,架构的技术选型对于项目是否成功起到至关重要的作用。我们不仅要了解同类型框架的原理以及技术实现,还要深入的理解各自的优缺点,以便我们能够在项目的实施过程中面对的困难更少。 所以这篇博文我们要将Mybatis和Hibernate进行 ...
分类:
Web程序 时间:
2017-08-21 11:27:42
阅读次数:
192