首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Hibernate面向对象的hql话语

2012-09-03 
Hibernate面向对象的hql语句Hibernate中hql条件语句的书写方式有:?1. from Cat as cat where cat.nameFr

Hibernate面向对象的hql语句

Hibernate中hql条件语句的书写方式有:

?

1. from Cat as cat where cat.name='Fritz'

2. from Cat as cat where cat.name=:name

3.from Cat as cat where cat.name=?

?

?

下面是面向对象的书写方式

?

List cats = session.createCriteria(Cat.class)

???????????????? .add( Restrictions.like("name", "Fritz%") )

???????????????? .add( Restrictions.between("weight", minWeight, maxWeight) )

???????????????? .list();

?

这样对于hql语句的组织更加贴近于面向对象的方式

?

Restrictions类中含有基本的条件如: like, eq, isNull, in

?

?

对于结果集的排序可以使用

List cats = session.createCriteria(Cat.class)

.add( Restrictions.like("name", "Fritz%") )

.addOrder( Property.forName("name").asc() )

.list();

?

按照字段 正序或倒序返回结果集

?

?

?

?

?

?

热点排行