最新文章列表

SSH-Hibernate查询一个实体中的某几个字段

先说明,网上很多资料来描述这一种解决方案的,写这些只是为了将来自己容易查找。 问题描述: HQL语句“SELECT a.id,a.name FROM USER a” ,说明“USER中不单单只有这两个”,结果可以得到,但是并不是map型的([["id":1,"name":"user1"],["id":2,"n ...
shuixian361 评论(0) 有4580人浏览 2012-04-19 17:30

Hibernate distinct 查询的多种实现方式

这里只是简单的写两个方式。 一个是使用Criteria 一个是使用HQL Query 一:Criteria (下面的代码用不上事务的处理,代码片段中的事务只是一个为了保证事务的完整性而使用的一个标准格式化的代码片段。为了保持风格的统一,对于查询片段也使用了事务处理格式。虽然Spring本身提供了事务管理,但是对于简单事务来讲,直接处理的效率比较高,可读性与可控性也强一些。) getH ...
sublun 评论(0) 有3424人浏览 2012-04-18 16:20

HQl 语法明细

例如对于TUser类 1.实体查询 String hql = " from TUser"; 执行这条语句会返回TUser以及TUser子类的纪录。 注:  如果 TUser 类具有外键, 查询会报错! 解决方法:  select 别名.属性 from 类 as 别名. 没有别名.属性仍然报错! hql = "from java.lang.Object" ...
caizhilin2010 评论(0) 有966人浏览 2012-03-20 09:58

Spring Hql distinct Query查询多个字段以对象形式返回

@Query("select distinct rs.country,rs.language from ResourceBundle rs" ) List getLanguageAndCountry();  我们这样写的话返回的是Object[]数组。现在想让她返回ResourceBundle。需要改写成: @Query("select distinct ne ...
whoosh 评论(0) 有9984人浏览 2012-03-19 12:17

Hibernate 的HQL和sql有什么区别

HQL:Hibernate Qusery Language,如果你已经熟悉它,就会发现它跟SQL非常相像。不过 你不要被表面的假象迷惑,HQL是面向对象的(OO,用生命的眼光看待每一 ...
昔雪似花 评论(0) 有8639人浏览 2012-03-05 17:59

HQL: Hibernate查询语言

HQL: Hibernate查询语言 转载:http://www.cnblogs.com/bobomail/archive/2005/09/20/240352.html Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。   ...
jdgnewtouch 评论(0) 有695人浏览 2012-01-29 15:31

hibernate实现多表关联查询的例子

hibernate实现多表关联查询的例子: 1.HQL语句: select new cn.u6.contoller.bean.UserBean(model1.userId,model1.userName,model1.passWord,model1.isEnable,model2.groupName) from User as model1, Group as model2, UserG ...
lindakun 评论(0) 有1472人浏览 2011-12-28 16:05

分页,oracle ,hibernate

记录每个开发细节,虽然很简单。 hibernate实现关键代码 int items = (pageIndex-1) * 10;//pageIndex第几页 hql = "from MissionArchive"; query = session.createQuery(hql); query.setFir ...
hj270187161 评论(0) 有1412人浏览 2011-12-27 15:26

hql使用CASE系列表达式

6.2.2 使用CASE系列表达式 CASE表达式是一个表达式,不是控制语句。也就是说,它返回某个数据类型的值。因为SQL是说明性的,所以不像其他语言中的CAS ...
LiaoJuncai 评论(0) 有1966人浏览 2011-12-26 10:38

Hibernate之hql语法详解

例如对于TUser类1.实体查询String hql = " from TUser";执行这条语句会返回TUser以及TUser子类的纪录。注: 如果 TUser 类具有外键, 查询会报错!解决方法: select 别名.属性 from 类 as 别名. 没有别名.属性仍然报错!hql = "from java.lang.Object"会返回数 ...
LiaoJuncai 评论(1) 有3451人浏览 2011-12-26 10:36

Hibernate hql

hql学习 1.helloworld 2、from 3、select 4、where 5、命名参数 6、query分页 7、hql排序和分组 8、关联查询 9、聚合函数 10、update 11、delete 12、insert 13、命名查询 package com.hibernate.h_02_hql; import java.util.List; import or ...
hql 
NNBchuang 评论(2) 有1439人浏览 2011-11-23 22:04

HQL语句的动态赋值

HQL语句的动态赋值 在JDBC编程中,PreparedStatement对象为开发提供了方便,它不但可为SQL语句进行动态赋值,而且可以避免SQL的注入式攻击;此外,由于它使用了SQL的缓存技术,还可以提高SQL语句的执行效率。在HQL查询语言中,也提供了类似的方法,其实现方式主要有两种。 "?"号代表参数 此种方式与PreparedStatement极其相似,通过Que ...
bhw1015 评论(0) 有1157人浏览 2011-11-14 14:40

HQL支持的聚集函数

avg(...), sum(...), min(...), max(...) ,count(*) count(...),count(distinct...),count(all...)。
xp9802 评论(0) 有1340人浏览 2011-11-11 12:15

java利用反射机制完成所有hibernate的模糊、非模糊查询。可以按条件查询

利用反射机制完成所有hibernate的模糊、非模糊查询。可以按条件查询 有的时候我们会遇到这样的情况,比如图书馆有很多本书,这时候我们要按照书名查询,按照类别查询,按照作者查询,或者按照ISBN查询,并且有可能一次按照多个条件查询,这时候通常会需要如下的hql或者sql语句。 ① from Book b where b.bookName=”红楼梦“ and b.bookAuthor=”施耐庵 ...
leavesforeye 评论(1) 有4272人浏览 2011-11-10 00:42

HQL与SQL的区别

(1)HQL语法上与SQL语言非常接近,并且大小写不敏感。 (2)HQL虽然与SQL语言接近,但其被精心设计成具备面向对象特性的语言,具备继承、多态、关联等特性。 (3)HQL在查询时不再是从表中查询,而是从一类对象中查询,这其实与EJB查询语言是一致的。
run_wang 评论(0) 有1151人浏览 2011-11-07 17:01

Hibernate(HQL) 子查询 formula公式运用

写HQL时,除了where条件里可以用子查询,其它地方,如select、from面都不允许写子查询语句,如果要在select后面写子查询的话,可以用formula属性来写,如果要在from后面和用子查询则不能用HQL了,改用纯SQL(<sql-query name="">...</sql_query>)。 formula用法举例: <?xml ...
modiliany 评论(1) 有2253人浏览 2011-11-02 17:07

Hibernate中用hql查询部分字段

hql查询单表部分字段:   在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况:   1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。   2.只查询一个字段,默认情况下,list中封装的是Object对象。   3.查询两 ...
wxinpeng 评论(0) 有3057人浏览 2011-11-02 16:17

HibernateTemplate() 获取最大记录数/记录总数/总数

//第一种方法:   String hql = "select count(*) from User as user";   Integer count = (Integer)getHibernateTemplate().find(hql).listIterator().next();   return count.intValue(); //第二种方法: String hq ...
oklook249900241 评论(0) 有1468人浏览 2011-11-02 15:40

hql语句中支持的本地时间函数

hql语句中支持的本地时间函数 1、UNIX_TIMESTAMP()转换到秒,到1970年 2、FROM_UNIXTIME 从秒专函到时间 3、current_date()当前日期 4、current_time()当前时间 5、current_timestamp()当前时间戳 6、TO_DAYS()转换为天 7、FROM_DAYS从天转换到时间 例子: 1、 from Art ...
cjnetwork 评论(0) 有11718人浏览 2011-11-01 16:17

HQL语言查询(上)

HQL:Hibernate Query LanguageHQL被称为面向对象的查询语言,它可以理解如继承、多态和关联之类的概念。与SQL的一个最大的不同点在于,SQL所面向的是数据库中的表、视图、字段、行、键等对象,而HQL所操作的均是对象及对象的属性,它不直接操作数据库对象,所以HQL并不能在任何数据库中执行。在应用程序的执行过程中,Hibernate会要根据对象的映射文件将HQL转换成可以在相应 ...
阿浊I 评论(0) 有882人浏览 2010-01-27 09:52

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics