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
1. Beansa. Version Beanpackage locationService.beans;import java.sql.Timestamp;import java.util.ArrayList;import java.util.List;import javax.persisten...
分类:
Web程序 时间:
2015-03-10 23:05:14
阅读次数:
205
Hibernate在操作数据库的时候,有以下几种方法来防止SQL注入,大家可以一起学习一下。 1.对参数名称进行绑定:Query query=session.createQuery(hql);query.setString(“username”,name);2.对参数位置进行邦定:Query qu....
分类:
数据库 时间:
2015-03-10 15:21:19
阅读次数:
188
??
Hibernate是一种ORMapping框架,内部可以使用原生SQL还有HQL语言进行SQL操作。
所谓的HQL注入,就是指在Hibernate中没有对数据进行有效的验证导致恶意数据进入应用程序中造成的。
请看这段代码:
Input参数即可造成注入。
不过在Hibernate中,一般都是在createQuery中使用PDO,使用setString填充占位符进行sq...
分类:
Web程序 时间:
2015-02-23 21:16:19
阅读次数:
224
1. 查询整个映射对象所有字段Java代码//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 Stringhql="from Users"; Query query = session.createQuery(hql); List users = query.list();...
分类:
Web程序 时间:
2015-02-03 21:21:17
阅读次数:
207
morphia中查询时,使用关键字 in 的条件 ? 定义一个数字或者list Datastore ds = super.getDs(); Query<Province> query = ds.createQuery(Province.class); List<Integer> idList = new ArrayList<Integer>(); i...
分类:
其他好文 时间:
2015-01-27 13:37:56
阅读次数:
243
息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.miracle.dm.doc.catalog.model.DocCatalogInfo原来的查询语句:String sql = "select a.*...
分类:
数据库 时间:
2015-01-26 19:03:19
阅读次数:
166
session.createQuery("from Classes").list()session.createQuery("from Classes").iterate();这两者有什么区别 * 发出sql语句的不同 * 利用缓存的不同
分类:
Web程序 时间:
2015-01-14 12:35:16
阅读次数:
187
本文原址 :http://stta04.javaeye.com/blog/377633hibernate中createQuery与createSQLQuery昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报:2009-4-25 ...
分类:
数据库 时间:
2015-01-10 18:07:24
阅读次数:
215
Hibernate的四种典型例子(增删改查)//查询// Sessionsession=HibernateSessionFactory.getSession();// session.beginTransaction();// Query q=session.createQuery("from In...
分类:
Web程序 时间:
2015-01-04 09:44:12
阅读次数:
155