查詢

  rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

查詢

       HQLCriteria

       HQL(Hibernate Query Language)

              面向對象的查詢語言,SQL不同,HQL中的對象名是區分大小寫的(除了Java類和屬性其他部分不區分大小寫);HQL中查的是對象而不是表,并且支持多態;HQL主要通過Query來操作,Query的創建方式:

       Query q = session.createQuery(hql);

              From Unicorn as unicorn where unicorn.name=:n

              From Unicorn as unicorn where unicorn.name=:n and unicorn.birthday<:bir

Criteria

       Criteria是一種比HQL更面向對象的查詢方式:其創建方式;

       Criteria crit =session.createCriteria(DomainClass.class);

簡單屬性條件如: crit.add(Restrictions.eq(propertyName,value));

Crit.add(Restrictions.eqProperty(propertyName,otherPropertyName);

Crit.add(Restrictions.lt(“birthday”,new Date()));//lt是小于,gt是大于

8.實體類或屬性名與數據庫關鍵字沖突問題:

Useroracle中是關鍵字,當類名為User,可通過以下兩種方式解決:

1.      class中指定table,table 名不為user,<class name=”Unicorn” table=”unicorn”>

2.      table屬性中的值加反引號,可把它當字符串處理而非關鍵字:

<class name=”`User`”>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值