spring中原生SQL查询(多表查询)
核心代码如下:
public List<Object[]> getBorrowRecord(final String uid)
{
String sql="select u.u_name,b.b_id,b.b_name,b1.b_time,b1.b_status from users u, books b, borrow b1 where b1.u_id=u.u_id and b1.b_id=b.b_id and b1.u_id='"+uid+"'";
List<Object[]> list=null;
try {
SessionFactory sessionFactory = getHibernateTemplate()
.getSessionFactory();
Session session = sessionFactory.openSession();
Query query = session.createSQLQuery(sql);
list = query.list();
} catch (Exception e) {
System.out.println("ddd");
}
return list;
}
获取查询指定元素:(例如输出所有姓名)
for(Object[] object : list )
{
System.out.println(object[0])
}
本文介绍了一个使用Spring框架进行多表联合查询的具体实现案例。通过原生SQL查询方式,展示了如何从用户表、书籍表及借阅记录表中获取所需数据,并提供了遍历查询结果的示例代码。
3414

被折叠的 条评论
为什么被折叠?



