谁能解释解释cmp之间的关系.....?
fbjia 2003-05-26 10:51:07 如果有个User和Role两个实体cmp,User实体bean有id,name,password,address,phone,email,status,roleID字段,而角色Role有id,name字段;User实体bean中的roleID存着角色表中的角色ID字符串(如2,3,4,6,12),我现在要对User根据角色代码进行模糊查询,但cmp2.0的模糊查询EQ不好写,所以我就在User和Role之间建立单向的关系,即User中有cmr字段:roles(java.util.Collection) one ---- many 关系。所以模糊查询就可以写成:
select object(o) from User as o,in(o.roles) as r where r.id= ?1
不知道我这样的思路对不对?如果对,能检索出符合条件的User的Collection吗?因为我认为User表和Role表其实没有直接的关系,因为User表中的字段roleID存的是Role表的角色ID连接成的字符串。如果这样可以,那在映射这两个bean的关系是应该用这两个bean的哪两个字段映射。