超声波溶脂减肥:Hibernate实体查询
来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 15:25:50
上面的查询都是返回标量值的,也就是从resultset中返回的“裸”数据。下面展示如何通过addEntity()
让原生查询返回实体对象。
sess.createSQLQuery("SELECT * FROM CATS").addEntity(Cat.class);sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").addEntity(Cat.class);
这个查询指定:
-
SQL查询字符串
-
要返回的实体
假设Cat被映射为拥有ID,NAME和BIRTHDATE三个字段的类,以上的两个查询都返回一个List,每个元素都是一个Cat实体。
假若实体在映射时有一个many-to-one
的关联指向另外一个实体,在查询时必须也返回那个实体,否则会导致发生一个"column not found"的数据库错误。这些附加的字段可以使用*标注来自动返回,但我们希望还是明确指明,看下面这个具有指向Dog
的many-to-one
的例子:
sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE, DOG_ID FROM CATS").addEntity(Cat.class);
这样cat.getDog()就能正常运作。
Hibernate实体查询
Hibernate中的criteria查询
hibernate 联合查询
Hibernate,HQL外置查询
Hibernate 查询,做分页处理
Hibernate限制查询结果集
Hibernate插入、查询、删除操作 HQL (转)
全国汽车实体4S店查询
hibernate 缓存
Hibernate配置文件
Hibernate参考资料
hibernate 动态pojo Map
hibernate Restrictions用法
hibernate inverse样例
hibernate 二级缓存实际应用
Hibernate 参数设置一览表
Hibernate的dialect大全
Hibernate配置常见异常
Struts Hibernate Spring 概要
Hibernate Tools Guide
实体与境界
刘韡《实体动画》
太极拳实体教程
废除实体大学教育