hibernate
vinceyu
这个作者很懒,什么都没留下…
展开
-
HQL: Hibernate查询语言
第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 15.1. 大小写敏感性问题除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以 SeLeCT 与 sELEct 以及 SELECT 是相同的,但是 org.hibernate.eg.FOO 并不等价于 org.hibernate.eg.转载 2010-12-07 04:54:00 · 210 阅读 · 0 评论 -
Hibernate HQL查询
Hibernate HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL (Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖 Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形势如下:Select/update/delete…… from …… where …转载 2010-12-07 04:55:00 · 240 阅读 · 0 评论 -
hibernate执行sql
1.执行sql,返回一个结果集,适用查询一个字段并返回一条记录[code="java"] public Long findSeqTbTest() { String sql = "select SEQ_TB_TEST.nextval from dual"; SQLQuery query = this.getSession().createSQLQue...2010-12-11 07:33:26 · 116 阅读 · 0 评论 -
SSH+Oracle批量插入数据小结
插入数据是一项很简单的操作,但一旦提高了数据量,就变得不那么容易。 最近项目中使用SSH+oracle数据库,使用C3P0连接池,要求当执行某动作时在2表中各插入一万条数据。于是就采用了jdbc的方式插入。 先获取一个sequence,再将数据插入到数据库中。一测试时间,崩溃了,用时近3分钟(其中获取两个表的sequence很费时),后来想想以前曾经做过一个类似的项目,...原创 2011-11-19 17:03:21 · 391 阅读 · 0 评论 -
HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
项目中使用了Struts2、spring3、hibernate3等框架。在开发环境中使用Tomcat6.0部署可正常运行,但在linux环境中部署到Weblogic10.3.5.0上运行报如下异常:[code="java"]org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: ...2012-04-18 16:04:08 · 120 阅读 · 0 评论