社区
Java EE
帖子详情
hibernate的查询问题
firebird44
2008-03-18 12:53:56
有一个图书表
create table book (bookname varchar(20),lenddate date,returndate date,punishdate date);
想查询returndate>punishdate的记录
就像是用SQL
select *from book where returndate>punishdate;
如果用Hibernate查询语句怎么写呢?
请哪位指点指点
...全文
126
15
打赏
收藏
hibernate的查询问题
有一个图书表 create table book (bookname varchar(20),lenddate date,returndate date,punishdate date); 想查询returndate>punishdate的记录 就像是用SQL select *from book where returndate>punishdate; 如果用Hibernate查询语句怎么写呢? 请哪位指点指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
firebird44
2008-04-01
打赏
举报
回复
[Quote=引用 13 楼 e3002 的回复:]
行不行的你不是试一下啊
[/Quote]
我试过了,不行的,
yriio
2008-03-29
打赏
举报
回复
hql写不需要用到专门的数据库函数,他自己会自动生成sql代码的。。。。
from book where returndate> punishdate
就ok了
e3002
2008-03-29
打赏
举报
回复
行不行的你不是试一下啊
yzk775love
2008-03-29
打赏
举报
回复
List list = session.createQuery("from book where returndate> ?").list();
setParameter(0," punishdate");
coder000
2008-03-28
打赏
举报
回复
session.createQuery("from po.Book b where b.returndate> b.punishdate")
应该没有问题
PostX
2008-03-27
打赏
举报
回复
6楼说的正确,还应该视具体情况而定,要消除数据库的date与java传入参数date的不兼容性。
LZ贴的代码太少了。人又吝啬,问题解决起来,难呀。
firebird44
2008-03-27
打赏
举报
回复
[Quote=引用 5 楼 chenkangwan 的回复:]
List list = session.createQuery("from book where returndate> punishdate").list();
[/Quote]
hql 里使用 from book where returndate>punishdate 不行吧
firebird44
2008-03-27
打赏
举报
回复
我用的是Mysql数据库
HQL不是能屏蔽不同数据库的差别吗?
yojiwei
2008-03-27
打赏
举报
回复
那还要看看LZ用的是什么数据库啦。
如果是ORACLE那么就要用到to_date转换啦。
firebird44
2008-03-27
打赏
举报
回复
晕。6楼就是本人啊,
不是本人吝啬,新人分有限,理解万岁
chenkangwan
2008-03-20
打赏
举报
回复
List list = session.createQuery("from book where returndate> punishdate").list();
zuoguodang
2008-03-18
打赏
举报
回复
大家都注意啦,LZ太吝啬啦,5分,人家都是20分,50分
firebird44
2008-03-18
打赏
举报
回复
..........无语
bobor_2008
2008-03-18
打赏
举报
回复
这家伙太小气了.
bobor_2008
2008-03-18
打赏
举报
回复
Hibernate是把查询结果封装成对象.
如一个对象book类(JAVA Bean)如;
Query query = session.createQuery("from book where returndate> punishdate");
我想就可以搞定了.
Hibernate
3的依赖包
Query API允许用户用HQL(
Hibernate
Query Language)编写
查询
,而Criteria API则提供了一种更面向对象的
查询
方式。 4. **Transaction管理**:
Hibernate
支持JTA(Java Transaction API)和JDBC事务,确保数据操作的...
hibernate
3.2 jar包
3. **Session**:Session是与数据库交互的主要接口,它提供了保存、更新、删除对象以及执行HQL(
Hibernate
查询
语言)的方法。Session还提供了事务管理的功能。 4. **Entity Classes and Mapping Files**:实体类是...
hibernate
4.3.10.Final
1.2
Hibernate
核心价值:
Hibernate
通过JDBC接口与数据库交互,提供了缓存机制、事务管理、
查询
语言HQL(
Hibernate
Query Language)等,大大降低了开发的复杂性,提高了代码的可读性和可维护性。 二、
Hibernate
...
hibernate
4.2.1
5. **
查询
语言**:除了使用SQL,
Hibernate
还提供了HQL(
Hibernate
Query Language),这是一种面向对象的
查询
语言,更接近于Java。此外,Criteria API也是另一种强大的
查询
方式,提供了一种更面向对象的
查询
模型。 ...
hibernate
3.3.2中文帮助文档
《
Hibernate
3.3.2 中文帮助文档》是一份针对Java开发人员的重要参考资料,它详细阐述了
Hibernate
框架在3.3.2版本中的各项功能和使用...通过阅读和实践文档中的例子,你将能熟练运用
Hibernate
解决实际项目中的
问题
。
Java EE
67,549
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章