缓存的作用: 提高程序的性能 ehcache:Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大 ehcache的特点1.够快 Ehcache的发行有一段时长了,经过几年的努力和不计其数的性能测试,Ehcache终被设计于large, high concurrency ...
分类:
Web程序 时间:
2019-08-10 21:26:58
阅读次数:
154
在Oracle11g中hibernate执行SQL语句使用COUNT聚合函数时,返回类型是BigDecimal 在MySQL5.5中COUNT聚合函数返回类型则是BigInteger 用其他类型数据接收hibernate则会报IllegalArgumentException异常 ...
分类:
数据库 时间:
2019-08-10 19:04:20
阅读次数:
134
Hibernate之二级缓存 1. 为什么需要缓存 拉高程序的性能 数据库: 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数据库:数据与数据之间是不存在关系的,key-value 1、基于文件存储的数据库:ehcache 2、基于内存存 ...
分类:
Web程序 时间:
2019-08-09 23:39:55
阅读次数:
122
一、hql语句基础知识 1. 什么是hqlHQL是Hibernate Query Language的缩写 hibernate查询语句 2. hql和sql区别/异同HQL SQL类名/属性 表名/列名区分大小写,关键字不区分大小写 不区分大小写别名 别名?,从下标0开始计算位置(hibernate5 ...
分类:
Web程序 时间:
2019-08-09 22:01:36
阅读次数:
154
1. 为什么需要缓存拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于 ...
分类:
Web程序 时间:
2019-08-09 21:12:45
阅读次数:
103
第1章 hibernate和ORM的概念部分 1.1 Hibrenate概述 Hibernate是一种Java语言下的对象关系映射解决方案。它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的持久化框架。 Hibernate框架 ...
分类:
Web程序 时间:
2019-08-09 13:52:33
阅读次数:
125
1. 什么是hql HQL是Hibernate Query Language的缩写 2. hql和sql区别/异同 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小 别名 别名 ?,从下标0开始计算位置(hibernate5之后不支持) ?,从顺序1开始计算位 命名 ...
分类:
Web程序 时间:
2019-08-09 01:34:17
阅读次数:
96
一、SSH架构 1.Struts 2 + Spring + Hibernate 2.以Spring作为核心框架,数据持久化使用Hibernate完成,表现层使用Struts 2 3.Spring提供对象管理、面向切面编程等实用功能 4.通过Spring提供的服务简化编码、降低开发难度、提高开发效率 ...
分类:
其他好文 时间:
2019-08-08 21:22:11
阅读次数:
126
1. 数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) ...
分类:
Web程序 时间:
2019-08-07 22:46:22
阅读次数:
133
<dependencies><!--Spring核心包--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</ve
分类:
编程语言 时间:
2019-08-07 17:27:18
阅读次数:
91