缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。
默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中添加一行: 字面上看就是这样。这个简单语句的效果如下:
? 映射语句文件...
分类:
数据库 时间:
2015-07-17 12:01:49
阅读次数:
155
Hibernate学习框架:
1、基本部分
crud的操作
主键的生成机制
类型
持久化类
映射文件 *.hbm.xml
配置文件 hibernate.cfg.xml
2、关系部分
一对多的单项
一对多的双向
多对多的双向
一对一
在many-to-one加...
分类:
Web程序 时间:
2015-07-16 20:02:00
阅读次数:
179
1、对持久化对象的要求 1)提供一个无参构造器 2)提供一个标识属性,如id,通常映射为数据库表的主键字段。 3)为持久化类的字段提供get、set方法。 注:但不一定所有字段都这么做,对于不提供get、set方法的字段,在映射文件(*.hbm.xml)中要进行处理。 例如某个属性...
分类:
Web程序 时间:
2015-07-16 19:20:31
阅读次数:
137
这些属性什么的用到的时候直接查api文档就行了。但api文档对于没有经验的初学者可能有些困难。
这里主要是介绍映射文件主键的生成策略。因为用到Hibernate就会用到,所以比较重要。
实体类package test.hibernate.hbmProperty;public class User { private String id;
private String name;...
分类:
Web程序 时间:
2015-07-14 18:19:34
阅读次数:
118
1.通过写hibernate映射文件。实体类型转换为数据库中的表据实体类型而写的。实体类型User.javapackage cn.wwh.www.hibernate.dd.property;import java.util.Arrays;import java.util.Date;/** *类的作用...
分类:
Web程序 时间:
2015-07-13 13:54:51
阅读次数:
162
深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)? 深入浅出Mybatis系列(九)---强大的动态SQL 南轲梦 2014-11-12 16:47 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap? 深入浅出...
分类:
其他好文 时间:
2015-07-13 12:27:30
阅读次数:
146
一:sqlmapper配置文件中主要实现了几个配置 1. 2. 设置数据库驱动provider 3. 设置数据库配置,包括连接字符串等 4. sqlMap节点指定了映射文件的位置,配置中可以出现多个sqlMap节点,以指定项目内所包含的所有映射文件 embedded中指定映射文件位置 二:映射文件的...
分类:
Web程序 时间:
2015-07-12 01:42:58
阅读次数:
187
主要是为了解决再调用MyBatis的SQL时候可能出现的认为失误1、新建一个接口作为映射文件的说明。映射文件的命名空间就是这个接口的权限定类名。这样就保证了命名空间的唯一性2、每条映射文件的SQL ID,对应一个接口中的方法。名称一样。参数与返回值类型也与映射文件一致具体使用xml 1 2...
分类:
其他好文 时间:
2015-07-08 20:43:21
阅读次数:
129
一.mmap系统调用1.mmap系统调用mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读...
分类:
系统相关 时间:
2015-07-07 16:47:36
阅读次数:
256
1,使用环境:mysql+hibernate `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, hibernate save/update 的时候时间不变; 需要修改hibernate 映射文件 ?<property?name=...
分类:
Web程序 时间:
2015-07-06 12:36:48
阅读次数:
125