public List getAll() {
List list = new ArrayList();
String sql = "select e.empid,e.empname,d.deptno,d.deptname from t_emp e,t_dept d where e.deptno=d.deptno";
list = getSession().createSQLQuery(sql).list();
return list;
}我通过一个查询语句把我要查的数据显示出来,但是Hibernate自动生成的VO都装不了我查询出来的数据,因为我查的是2个表的记录。那么怎么样才能将我查出来的数据封装起来呢?public static void main(String[] args) {
TEmpDAO empDAO = new TEmpDAO();
List list = empDAO.getAll();
System.out.println(list);
Object[] obj = new Object[list.size()][];
for (int i = 0; i < obj.length; i++) {
obj[i] = list.get(i);
}
}我这样做也只是把查出来的数据,没条记录封成一个OBJ那我怎么取出OBJ里面的值呢?
解决方案 »
- 如何将下面的语句改成HQL 的?数据库为MYSQL
- 关于对象、。。
- Hibernate在one-to-many关系中如何实现在删除ONE的时候自动删除MANY
- 初学JAVA,遇到一道题目,求解
- Servlet与JSP核心编程会不会过时了
- 两条mybatis sql语句第二条要用到第一条查出来的数据进行模糊查询 怎么整合成一条
- jdbc连接oracle数据库的问题
- hibernate如何更新主键值?
- 如何卸载jbuilder 5.0
- 如何为编写的Entity Bean添加安全角色引用?请网上的朋友帮忙解决。
- 开源XWorker已重新发布,有兴趣者可看看
- struts-config.xml中contextRelative=true是什么意思,主要是实现什么功能...
for (int i = 0; i < obj.length; i++) {
obj[i] = list.get(i);
A[i] = ( list.get(i) )[0] ; // A[] 对应 表 A中的数据
B[i] = ( list.get(i) )[1] ; // B[] 对应 表 B中的数据}