社区
Web 开发
帖子详情
关于Hibernate的createCriteria问题
zjcdxx2000
2008-04-07 03:34:50
小弟我在使用hibernate开发java项目时,要整合一些已有的代码,但是不太了解createCriteria这些api,哪位大虾帮忙发点资料给我,有example最好了
尤其是牵扯到关联表的查询,createCriteria比HQL要复杂太多
谢谢大家了
...全文
367
4
打赏
收藏
关于Hibernate的createCriteria问题
小弟我在使用hibernate开发java项目时,要整合一些已有的代码,但是不太了解createCriteria这些api,哪位大虾帮忙发点资料给我,有example最好了 尤其是牵扯到关联表的查询,createCriteria比HQL要复杂太多 谢谢大家了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
allanen
2008-04-08
打赏
举报
回复
看书看书
孙卫琴《精通Hibernate:Java对象持久化技术详解》
还可以参考Hibernate3.2官方中文参考手册
zjcdxx2000
2008-04-08
打赏
举报
回复
例子是不错,可是比较需要api,hibernate自带的太简单了
hery138
2008-04-08
打赏
举报
回复
给你一个类子吧!如果用example是不是更好啊!
public Collection findOrdersByCriteria(Order order)
{
Session session = null;
Transaction trans = null;
Collection orders = null;
try
{
session = HibernateUtil.getSession();
trans = session.beginTransaction();
Criteria crit = session.createCriteria(Order.class);
if(order.getNo() != null)
{
crit.add(Restrictions.eq("no", order.getNo()));
}
if(order.getOwner() != null)
{
crit.add(Restrictions.eq("owner", order.getOwner()));
}
if(order.getSendDate() != null)
{
crit.add(Restrictions.eq("sendDate", order.getSendDate()));
}
orders = crit.list();
trans.commit();
} catch (Exception e)
{
e.printStackTrace();
trans.rollback();
} finally
{
session.close();
}
return orders;
}
zjcdxx2000
2008-04-07
打赏
举报
回复
大家帮帮忙啦
Hibernate
中Example的用法
###
Hibernate
中Example的用法详解 #### 一、前言
Hibernate
作为一款强大的ORM(对象关系映射)框架,提供了多种灵活的查询方式,其中`Example`查询是基于对象实例进行匹配查询的一种方法,它允许开发者通过提供一...
Hibernate
Criteria
排序的問題
###
Hibernate
Criteria
排序
问题
详解 #### 一、前言 在使用
Hibernate
进行数据库操作时,经常需要对查询结果进行排序处理。对于简单的查询场景,使用HQL(
Hibernate
Query Language)即可轻松实现排序功能;但对于...
Hibernate
多表连接分页查询示范项目
4. **构建
Criteria
查询**:使用 Session 的
create
Criteria
() 方法创建
Criteria
对象,然后通过 add() 添加条件,通过
create
Criteria
() 实现多表连接。 5. **设置分页**:调用 setFirstResult() 和 ...
Hibernate
语句
**
Hibernate
语句详解**
Hibernate
,一个强大的Java对象关系映射(ORM)框架,极大地简化了数据库操作。在Java开发中,它提供了一种抽象层,允许开发者使用面向对象的方式来处理数据库交互,而无需直接编写SQL语句。...
hibernate
basedao(泛型版本)
- `findAll()`: 获取所有实体,对应
Hibernate
的`Session.
create
Criteria
().list()`。 - `count()`: 计算实体总数,通常使用`Session.
create
Criteria
().setProjection(Projections.rowCount()).uniqueResult()`。 ...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章