文档章节

Criteria查询

学而时习之
 学而时习之
发布于 2015/04/28 13:53
字数 271
阅读 79
收藏 3

1、概述

如果使用了特定于某个数据库的SQL语句,我们所编写的程序就会依赖于特定的数据库,降低了程序的可移植性。

 

2、Criteria

 

 

 3、限制结果集内容

 

 

4、结果集排序

5、Example事例查询

J

 6、统计、分组

 

 

 7、命名查询

 

8、NativeSQL本地SQL

 

9、定制SQL

 

一个都不能少。

 

不想包含全部字段:

10、批处理数据与调用存储过程

缺点:

占用内存;频繁访问数据库。

解决方法:

避免应用层批量操作,在数据层批量操作。

如果逻辑复杂,

 MYSQL不支持存储过程。

它是应用范围的缓存,所有事务共享。

 

 批量更新数据:

 11、使用CallableStatement调用存储过程

带有返回结果集的存储过程:(系统游标)

 12、使用命名SQL调用存储过程

callable为true,代表命名SQL支持存储过程

 

 13、小结

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Hibernate缓存
下一篇: HQL查询
学而时习之
粉丝 29
博文 93
码字总数 42877
作品 0
西安
私信 提问
【Hibernate】 Criteria Queries (条件查询)

Criteria Queries 提供了类别安全的查询,可以替代HQL、JPQL和本地SQL查询。 Criteria queries 是通过如下三个类完成的。 Criteria: 一次查询 Criterion: 一个查询条件 Restrictions:查询条...

666B
2014/07/07
0
0
Hibernate QBC查询

转载自iteye的iorit2003博客 QBC查询: QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看...

hlyton
2013/08/28
0
0
EOS开发视频笔记3

查询实体 打开数据库 创建新的查询:查看表名: CREATEUSERID,制表人 在数据库中创建查询 复制查询语句: 点击查询实体 拖进去点击-点击default将SQL语句复制进去 修改实体名称--- 点击映射属...

奋斗的小芋头
2016/12/19
2
0
Hibernate - DetachedCriteria 的完整用法

现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria...

heroShane
2014/03/05
0
0
java 中 mongodb的各种操作 模糊查询 精确查询 等等

本意是想查查mongo数据库的int类型的like怎么查,但是好像没 解决这个问题。 精确查询;模糊查询;分页查询,每页多少:按某个字段排序(或升或降):查询数量:大于,小于,等于;且,或,某个...

Candy520
2016/11/04
27
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis 中$与#的区别,预防SQL注入

一直没注意Mybatis 中$与#的区别,当然也是更习惯使用#,没想到避免了SQL注入,但是由于要处理项目中安全渗透的问题,不可避免的又遇到了这个问题,特此记录一下。 首先是共同点: 在mybatis...

大雁南飞了
9分钟前
0
0
Cydia的基石:MobileSubstrate

在MAC与IOS平台上,动态库的后缀一般是dylid,而加载这些动态库的程序叫做dynamic linker(dyld)。这个程序有很多的环境变量来设置程序的一些行为,最为常用的一个环境变量叫做"DYLD_INSERT_...

HeroHY
11分钟前
0
0
Spring Clould负载均衡重要组件:Ribbon中重要类的用法

Ribbon是Spring Cloud Netflix全家桶中负责负载均衡的组件,它是一组类库的集合。通过Ribbon,程序员能在不涉及到具体实现细节的基础上“透明”地用到负载均衡,而不必在项目里过多地编写实现...

Ala6
20分钟前
0
0
让 linux 删除能够进入回收站

可以参考这个贴子 https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79543316 从那个git地址 把saferm.sh下载下来 把saferm.sh复制到 /usr/bin 目录下 在用~/目下 的.bashrc 下加一句这...

shzwork
30分钟前
0
0
Qt那些事0.0.9

关于QThread,无F*k说的。文档说的差不多,更多的是看到很多人提到Qt开发者之一的“你TM的做错了(You're doing it wrong...)”,这位大哥2010年写的博客,下面评论很多,但主要还是集中在2...

Ev4n
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部