相同点: ◆两者都是JAVA的数据库操作中间件。 ◆两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭。 ◆两者都可以对数据库的更新操作进行显式的事务处理。 不同点: ◆使用的SQL语言不同:JDBC使用的是基于关系型数据库的标准SQL语言,Hibernate使用的是HQL(Hiber ...
分类:
数据库 时间:
2017-02-13 18:24:15
阅读次数:
158
一. 函数 聚合函数:count(),avg(),sum(),min(),max() 例:(1)查询Dept表中的所有的记录条数。 String hql=" select count(*) from Dept "; Long count=(Long)session.createQuery(hql). ...
分类:
数据库 时间:
2017-02-10 19:50:27
阅读次数:
310
hive简介: 0.big data的特点:4 Volumn variety velocity value 1.介绍 数据仓库 //online analyze process,在线分析处理。 用来查询和管理位于分布式存储设备上的大型数据集。 Hive提供了一种类SQL语言--HiveQL(HQL) ...
分类:
其他好文 时间:
2017-02-09 23:52:27
阅读次数:
640
和SQL查询一样,HQL也支持各种各样的连接查询,如内连接、外连接。我们知道在SQL中可通过join字句实现多表之间的连接查询。HQL同样提供了连接查询机制,还允许显示指定迫切内连接和迫切左外连接。HQL提供的连接方式如下表所示。 ...
分类:
其他好文 时间:
2017-02-08 23:09:58
阅读次数:
141
(1)使用HQL进行批量操作 数据库层面 executeUpdate() (2)使用JDBC API进行批量操作 数据库层面 (3)使用Session进行批量操作 会进缓存 ...
分类:
Web程序 时间:
2017-02-08 22:58:27
阅读次数:
218
一、批量处理操作 批量处理数据是指在一个事务场景中处理大量数据。在应用程序中难以避免进行批量操作,Hibernate提供了以下方式进行批量处理数据: (1)使用HQL进行批量操作 数据库层面 (2)使用JDBC API进行批量操作 数据库层面 (3)使用Session进行批量操作 会进缓存 1.使用 ...
分类:
Web程序 时间:
2017-02-08 10:31:55
阅读次数:
177
Hibernate 提供的HQL(Hibernate Query Language)语句也支持批量 update 和 delete 语法,语法格式如下: [UPDATE | DELETE] FROM [WHERE conditions] 关于上面的语法格式有以下需要值得注意的: 在 FROM子句中,... ...
分类:
Web程序 时间:
2017-01-30 22:01:02
阅读次数:
303
Hibernate 的一级缓存和二级缓存都是对实体进行缓存,他不会缓存普通属性,如果想对普通熟悉进行缓存,可以考虑使用查询缓存。 对于查询缓存来说,他缓存的Key就是查询所用的 HQL 或者 SQL 语句,查询缓存不仅要求使用的语句相同,还要求参数必须一致,查询缓存默认是关闭的,为了开启查询缓存,需... ...
分类:
Web程序 时间:
2017-01-30 21:57:06
阅读次数:
231
hibernate.cfg.xml配置: org.hibernate.dialect.MySQLDialect jdbc:mysql://127.0.0.1/java?characterEncoding=utf-8 root root com.mysql.jdbc.Driver com.mysql.... ...
分类:
Web程序 时间:
2017-01-22 10:59:59
阅读次数:
238
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。 一、JSP+JavaBean开发模式 1.1、jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1 ...
分类:
编程语言 时间:
2017-01-19 01:32:06
阅读次数:
325