我有一个数据库,我想从 id 与某个 id 匹配的表中检索值。我的示例代码是`
public String getName() {SessionFactory sessionfactory=new Configuration().configure().buildSessionFactory();
Session session=sessionfactory.openSession();
session.beginTransaction();
Query qry=session.createQuery("select personaldetails.fname,personaldetails.lname from Personaldetails as personaldetails where refId=1001");
List l=(List)qry.list();
session.getTransaction().commit();
session.close();
for(int i=0;i<l.size();i++)
{
s=s+l.get(i).toString();
}
name=s;
return name;
}`
如果我运行这个程序,它会返回
[Ljava.lang.Object;@4b26fc[Ljava.lang.Object;@107ac1d[Ljava.lang.Object;@112d16
有输出。但我的数据库表包含 'David' 'billa'