我有 2张表 A,Bcreate table A
(
Anum int primary key,
Aname,
Ahobby,
Bname not null
)create table B
(
Bnum int primary key,
Bname not null,
Bhobby,
)
//A表的Bname 和 B表的Bname相关联。在hibernate中。如果我准备用Criteria来实现下面功能
1:找出A表Ahobby包含"ball"字段 && A表的Aname=B表的Aname 的 B.Bname
//////相当于结果是来源于2张不同的表。但必须要用criteria来进行结果集返回,请问如何写。
(
Anum int primary key,
Aname,
Ahobby,
Bname not null
)create table B
(
Bnum int primary key,
Bname not null,
Bhobby,
)
//A表的Bname 和 B表的Bname相关联。在hibernate中。如果我准备用Criteria来实现下面功能
1:找出A表Ahobby包含"ball"字段 && A表的Aname=B表的Aname 的 B.Bname
//////相当于结果是来源于2张不同的表。但必须要用criteria来进行结果集返回,请问如何写。
1:A.Ahobby 包含"ball"
2:A.Ahobby = B.Bhobby
返回所有满足条件的A.Ahobby 和 B.Bhobby 但只能用criteria做
2。把A1.Ahobby作为参数条件到B中查询,B.Bhobby = A1.Ahobby,返回B1
如果B.Bhobby的范围比A1.Ahobby范围小的话,就应该反过来对A1再进行一次查询因为我不清楚你的关联关系,所以第2步有可以不符合你的要求,根据自己情况做。