社区
Web 开发
帖子详情
关于Hibernate的createCriteria问题
zjcdxx2000
2008-04-07 03:34:50
小弟我在使用hibernate开发java项目时,要整合一些已有的代码,但是不太了解createCriteria这些api,哪位大虾帮忙发点资料给我,有example最好了
尤其是牵扯到关联表的查询,createCriteria比HQL要复杂太多
谢谢大家了
...全文
328
4
打赏
收藏
关于Hibernate的createCriteria问题
小弟我在使用hibernate开发java项目时,要整合一些已有的代码,但是不太了解createCriteria这些api,哪位大虾帮忙发点资料给我,有example最好了 尤其是牵扯到关联表的查询,createCriteria比HQL要复杂太多 谢谢大家了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
二级缓存
Hibernate
二级缓存 在一个数据库系统中,如果缓存设置的...
hibernate
.cache.use_query_cache必须配置,如果想缓存使用findall()、list()、Iterator()、
create
Criteria
()、
create
Query()等方法获得的数据结果集。
Hibernate
Criteria
用法大全.docx
Hibernate
提供了操纵对象和相应的 RDBMS 表中可用...
Hibernate
Session 接口提供了
create
Criteria
() 方法,可用于创建一个
Criteria
对象,使当您的应用程序执行一个标准查询时返回一个持久化对象的类的实例。
Hibernate
中
Criteria
的完整用法
Hibernate
中
Criteria
的完整用法 QBE (Query By Example)
Criteria
cri = session.
create
Criteria
(Student.class); cri.add(Example.
create
(s)); //s是一个Student对象 list cri.list(); 实质:创建一个模版,比如...
Criteria
的完整用法.pdf
Hibernate
中
Criteria
的完整用法
Struts2
hibernate
3 简单的学生查询
Example em=Example.
create
(student).setPropertySelector(new EmptyStringSelector... List list =session.
create
Criteria
(Student.class).add(em) .add(Restrictions.between("birthday", date1, date2)) .list();
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章