情况是这样子的. 有两个类, 比如说Car和Tires.关系是:public class Car {
private String tireType; // 轮胎类型, 轮胎有不一样的类型时以最多的一个为准.
...
@OneToMany
...
private Set<Tire> tires;
}
public class Tire {
private String tireType; // 轮胎类型
@ManyToOne
private Car car;
}然后前台页面查询时, 可以输入轮胎类型进行查询. 查询结果应该为Car集合, 且结果应该为拥有任意轮胎符合查询条件的Car.
这个地方不知道怎么查询.求教.
hql或者DetachedCriteria方式.hibernate
private String tireType; // 轮胎类型, 轮胎有不一样的类型时以最多的一个为准.
...
@OneToMany
...
private Set<Tire> tires;
}
public class Tire {
private String tireType; // 轮胎类型
@ManyToOne
private Car car;
}然后前台页面查询时, 可以输入轮胎类型进行查询. 查询结果应该为Car集合, 且结果应该为拥有任意轮胎符合查询条件的Car.
这个地方不知道怎么查询.求教.
hql或者DetachedCriteria方式.hibernate
解决方案 »
- 收藏本站 网页功能怎么做的?
- 使用纯javascript如何取循环出来的<tr><td>中的值?
- ssh2结构,FreeMarker template error,这是什么错误
- Strust 2 如何批量数据
- Java1.6中使用SAX解析XML并使用schema验证时
- 反编译工具jode-1.1.2-pre1.jar怎么用,怎么执行?
- spring中如何对两个数据源同时进行事务管理
- 关于hibernate中的多数据库的使用问题
- TX DATA SOURCES 數據源問題?
- java连接DB2的错误,实在搞不定了。??????????????QQQ
- hibernate多线程操作数据库的一张表,如何避免多线程间的冲突?
- 相同方法名,参数类型不同,传NULL参数。先调用谁?
轮胎类型:<input name="tireType"/>
<input type="submit" value="查询"/>
</form>//dao层
public List<Car> searchByTire(String cType) {
String hql = "from Car where tireType=?";
Session session = getSession();//省略
Query query = session.createQuery(hql);
query.setString(0,cType);
return query.list();
}
我想问的更像这个样子:
from Car car where car.tires.tireType=?
我想问的更像这个样子:
from Car car where car.tires.tireType=?你配好关联关系这样就可以了啊
我想问的更像这个样子:
from Car car where car.tires.tireType=?你配好关联关系这样就可以了啊
hql可以这样写?
我想问的更像这个样子:
from Car car where car.tires.tireType=?你配好关联关系这样就可以了啊
hql可以这样写?当然可以,,hql 面向对象的编程语言,,就是这样子的。。