日期:2014-05-18  浏览次数:20654 次

求救!新手遇到的问题
小弟刚接触JAVA不久,对Hibernate和Struts的认识也不深,最近在做一个项目时遇到困难,特向各位大虾求

助。我负责的模块是做个对系统静态表进行维护的界面,简单说就是通过一个下拉菜单获得一个表的名称,然

后通过Struts传到服务器,通过Hibernate查询并将表单显示出来,之后再进行相关的数据添加,修改等等。
看起来好像很简单,仔细往下做问题就来了。
我原来的想法是通过构造字符串进行查询;
大概的代码:
……
String   strSQL= "from   "+TableName(前台传过来的表名)
Query   query=session.createQuery(strSQL);
List   list=query.list();
request.setAttribute( "list ",   list);
……
问题就来了,传过来的list怎么获得里面表的属性呢,因为查处来的表字段针对不同表都是不同的。
卡住了……
不知道我这样的方法是否行得通,还有对于这种类似在一个页面中,通过选择一个表名进行查询不同表单是怎

么做的,有没有其他好的方法。望高手们帮帮忙,谢谢!


------解决方案--------------------
List list=list.get(1);试试看报不报错。