解决方案 »
- 刚开始研究工作流的主流框架,熟悉BPM、BPMN2.0等的帮忙解下惑
- 求JdbcTemplate().queryForList()方法各参数的详解
- Hibernate的删除问题 deleted object would be re-saved by cascade
- 关于cxf和spring关系的一个小问题
- Spring 使用注解配置事物时出现:'sessionFactory' or 'hibernateTemplate' is required
- Invocation of init method failed; nested exception is java.lang.NoSuchMethodErro
- 知道putty 命令的请进来 急救!
- webwork 翻页该如何实现比较合理?希望能给出代码参考一下.
- 小弟卖身跪地求救!Eclipse+Tomcat+MyEclipse配置?
- 请softbaylig(捆绑)进来
- 求软件设计思路和代码
- request.isSecure()这个方法是什么意思?
hibernate的list()方法, 将返回List<Object[]>
一行记录放到一个Object[]数组Object[0] : topicID
Object[1] : userName
这是Hql语句的用法,根据实体对应的数据表查询。
如果在页面取值的话直接${model.TbUser.topicID},${model.TbUser.userName}
这样就行了
也可以不用hql="from xxxx"
用sql="select xxx from xxx"
但是不同的是
你要把原来代码里面用到的Query对象
换成SQLQuery来使用
HQL: Query query = session.createQuery(" from TbTopic as tp left outer join tp.tbUser as tu ");
List<Object[]> list = query.list();
for(Object[] objs : list){
for(Object obj : objs){
if(obj instanceof TbTopic ){
TbTopic simp = (TbTopic )obj;
System.out.println(simp.getTopicID());
}
if(obj instanceof TbUser){
TbUser us = (TbUser)obj;
System.out.println(us.getUserName());
}
}
}