gpt4 book ai didi

java - 如何在 hibernate 中检索数据库表的值?

转载 作者:搜寻专家 更新时间:2023-11-01 03:07:09 24 4
gpt4 key购买 nike

我是 Hibernate 的新手,我想从数据库中检索表值,我有一个代码,但它返回对象值。我的示例代码是,

Configuration conf=new Configuration();
@SuppressWarnings("deprecation")
SessionFactory sessionfactory=conf.configure().buildSessionFactory();

Session session=sessionfactory.openSession();
List maintable = null;
try
{
org.hibernate.Transaction tx = session.beginTransaction();
Query q = session.createQuery ("select main.empid,main.address from Main as main");
maintable =q.list();
Object[] obj=maintable.toArray();

for(int i=0;i<obj.length;i++)
{
System.out.println("column valuse : "+obj[i]);

}

tx.commit();
session.close();

}
catch(Exception e1)
{
System.out.println("Exception");
}

我需要获取多个列值...我该怎么做?

最佳答案

我可以轻松地从列表中检索值。但是在我上面的问题中,我只打印对象属性而不是值。

Query qry=session.createQuery("from Main");
List<Main> user=(List<Main>) qry.list();
session.getTransaction().commit();

session.close();
for(Main u : user)
{
System.out.println("User id : "+u.getEmpid());
System.out.println("User Address:"+u.getAddress());
}

关于java - 如何在 hibernate 中检索数据库表的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18507512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com