请教个问题呢 如何用QBC 根据外键的某个字段 查询主表的类容呢?crit.add(Expression.eq("userInfo.userCode", "xx")); 这么用不行呢! 我是直接 外键.字段 QBC 不怎么熟悉我这里的要根据名字进行查询 而名字 确实这张表的外键 现在我想用QBC根据这个外键的名字这个字段作为条件 来查询主表的内容 希望各位能看懂!!!QBC
解决方案 »
- 求助:ant借助Retrotranslator将JDK1.5的字节码转换成JDK1.4出现Reference classpath not found
- Map、Cookie、HttpSession这三者的区别?
- 如何用jsp代码实现文件路径的判断?
- 对于spring2.5 需要控制数据打开与关闭连接吗?
- tomcat转换到weblogic common.beanUtils出错
- net.sf.ehcache.config.Configurator#configure : No configuration found
- 研究过JPetStore的高手们帮帮小弟的忙。。。。。。
- 如何学习hibernate,请高人指教
- eclipse问题,请指教!
- 客户端调用Java Web Service的某方法的String参数最大长度为多少啊?
- 吐血求答呀!
- 简单的问题
criteria.createAlias("userInfo", "u"); // 如果你想在结果集中取用户信息的话
criteria.add(Expression.eq("u.userName", "xx"));
List<主表> list = criteria.list();
[Ljava.lang.Object; cannot be cast to cn.iofd.learning.entity.Addr 不知道这是为什么??
如果你不用UserInfo的话,去掉criteria.createAlias("userInfo", "u");这句话
{
Addr adr = list.get(i);
System.out.println("名字:"+adr.getUserInfo().getUserCode());
System.out.println("地址:"+adr.getAddrAddress());
}
for (Object[] objects : rawList) {
Addr addr = (Addr) objects[0];
addrList.add(addr);
}
应该是List<Object[]> rawList = criteria.list();