hibernate 根据外键作为条件查询
2013-04-30 02:08
267 查看
List rooms = getHibernateTemplate().find("from Room room where room.roomName = '" + room.getRoomName()+ "'" + " and room.house_id = "+ room.getHouse().getId());
设计是:room->house ManyToOne 单向的关系
hibernate会自动在room表中生成house_id外键,所以最开始用的是room.house_id,会报错:
org.springframework.orm.hibernate3.HibernateQueryException: could not resolve property: house_id of: com.StringBeans.entity.core.Room [from
com.StringBeans.entity.core.Room room where room.roomName = '1232131' and room.house_id = 1]; nested exception is org.hibernate.QueryException: could not resolve property: house_id of: com.StringBeans.entity.core.Room [from com.StringBeans.entity.core.Room
room where room.roomName = '1232131' and room.house_id = 1]
应该用面向对象的思想,即room.house.id
设计是:room->house ManyToOne 单向的关系
hibernate会自动在room表中生成house_id外键,所以最开始用的是room.house_id,会报错:
org.springframework.orm.hibernate3.HibernateQueryException: could not resolve property: house_id of: com.StringBeans.entity.core.Room [from
com.StringBeans.entity.core.Room room where room.roomName = '1232131' and room.house_id = 1]; nested exception is org.hibernate.QueryException: could not resolve property: house_id of: com.StringBeans.entity.core.Room [from com.StringBeans.entity.core.Room
room where room.roomName = '1232131' and room.house_id = 1]
应该用面向对象的思想,即room.house.id
相关文章推荐
- hibernate(jpa)根据实体动态生成查询条件,并实现分页问题的解决方案
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功
- 根据某个字段的长度,且不包含”,“,作为条件查询
- Hibernate 使用 HQL 查询 使用List 作为查询条件的注意(也是相当于别名查询)
- 根据一个表中的字段属性名称作为查询条件来批量修改该表中数据
- Hibernate查询方法总结(包括条件分页查询、外键id查询)
- Hibernate 将表连接查询和根据条件查询出来的对象封装成另一个对象。
- 遍历id,根据id作为条件循环查询。
- Hibernate_根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- hibernate使用hql根据外键查询
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- hibernate 根据条件查询
- java之jdbc_采用Statement根据条件查询
- Hibernate的学习之路十七(HQL条件查询)
- 普元 EOS Platform 7.5 如何把DataObject数组元素的值赋值给Criteria作为查询条件
- Hibernate(基础一) Hibernate3的动态条件查询DetachedCriteria用法
- datagridview1表一列作为別一个datagridview2表查询条件,单击datagridview1单元格显示datagridview2表数据