一、Hibernate提供的查询方式OID查询方式:主键查询。通过get()或者load()方法加载指定OID的对象查询结果为一个HQL查询方式:通过Query接口使用HQL语言进行查询QBC查询方式:通过Criteria等接口和类进行是查询本地SQL查询方式:使用原生的SQL语言进行查询对象导航查...
分类:
Web程序 时间:
2015-03-14 21:26:25
阅读次数:
237
在使用Hibernate的过程中发现如下问题:若在HQL语句中包含IN子句,并且在IN中选项过多则会出现如下异常:java.lang.StackOverflowError:at org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(Node...
分类:
Web程序 时间:
2015-03-12 14:47:34
阅读次数:
2566
错误分析: 本来是想将User类映射的表名命名为t_user,由于粗心,写成@Entity(name="t_user"). @Entity(name="t_user")的意思是为这个实体类的名字,这样得到的实体类和表的映射关系为? 实体类t_user——>表t_use...
分类:
Web程序 时间:
2015-03-11 23:34:26
阅读次数:
305
Spring中常用的hql查询方法(getHibernateTemplate()) --------------------------------- 一、find(StringqueryString); 示例:this.getHibernateTemplate().find("frombean.....
分类:
Web程序 时间:
2015-03-11 16:39:08
阅读次数:
140
Hibernate Query Language
Query q =session.createQuery("from Categoryc orderby c.name desc");
List categories =(List)q.list();
HQL语言大小写不敏感,但是涉及到Java类名、package名、属性名时,大小写敏感
可以使用冒号(:),作为占位符,来接受参数使用...
分类:
Web程序 时间:
2015-03-11 09:18:55
阅读次数:
162
Session是持久层操作的基础,相当于JDBC中的Connection,通过Session会话来保存、更新、查找数据。session是Hibernate运作的中心,对象的生命周期、事务的管理、数据库的存取都与Session有关Session由SessionFactory创建,是线程安全的Threa...
分类:
编程语言 时间:
2015-03-10 21:21:50
阅读次数:
171
分类:Java-Developing前段时间在做模糊查询,并利用数据库分页,DAO用hibernate实现,刚开始的时候根据业务层的数据,拼hql语句进行查询,且不说要进行一些if判断,单从结构上来说,底层的数据访问层依赖于业务层或者表现层了.比如说,我想查询姓王的员工,年龄大于30岁的,在DAO显...
分类:
其他好文 时间:
2015-03-10 19:12:22
阅读次数:
142
Hibernate在操作数据库的时候,有以下几种方法来防止SQL注入,大家可以一起学习一下。 1.对参数名称进行绑定:Query query=session.createQuery(hql);query.setString(“username”,name);2.对参数位置进行邦定:Query qu....
分类:
数据库 时间:
2015-03-10 15:21:19
阅读次数:
188
String hql="select js_product_warehouse.c_id,js_product_warehouse.c_product_id,js_product_warehouse.c_stock,nvl(m.sumEnterWarehouse,0),nvl(n.sumOutWarehouse,0),nvl(m.enterWarehouseDate,n.outWarehouseD...
分类:
其他好文 时间:
2015-03-09 17:33:35
阅读次数:
113
Hibernate3.jar 这个是hibernate最主要的jar包ant-1.63.jar Ant 的核心包,在构建Hibernate 时会用到antlr-2.7.5H3.jar 语言转换工,Hibernate利用它实现 HQL 到 SQL的转换asm.jar/asm-attrs.jar ASM...
分类:
编程语言 时间:
2015-03-06 12:41:06
阅读次数:
249