分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

hibernate关于多对多映射和多对一的hql查询

发布时间:2023-09-06 02:00责任编辑:白小东关键词:暂无标签
public void queryCustomerbymerchantId(){ ?????????SessionFactory sf = HibernateUtil.getSessionFactory(); ?????????Session session = sf.getCurrentSession(); ?????????Transaction ts = session.beginTransaction(); ?????????try { ????????Query query=session.createQuery("select c from Customer c join c.merchant m where m.mid=1"); ????????List customer = query.list(); ????????for(int i=0;i<customer.size();i++) ????????{ ?????????Customer customers =(Customer)customer.get(i); ?????????????System.out.println(i+"--"+customers); ????????} ???????????ts.commit(); ???????????????????} catch (HibernateException e) { ?????????// TODO Auto-generated catch block ?????????if(ts != null) ?????????{ ?????????????ts.rollback(); ?????????} ?????????e.printStackTrace(); ?????} ?} ?

  

public void queryCustomerbyOrderId(){ ?????????SessionFactory sf = HibernateUtil.getSessionFactory(); ?????????Session session = sf.getCurrentSession(); ?????????Transaction ts = session.beginTransaction(); ?// ?????int n; ?// ?????Scanner sc=new Scanner(System.in); ?// ?????n=sc.nextInt(); ?????????try { ????????Query query=session.createQuery("select customer from Order o where ?o.id=1" ); ????????System.out.println(query); ????????List customer = query.list(); ???????????for(int i=0;i<customer.size();i++) ????????{ ?????????Customer customers =(Customer)customer.get(i); ?????????????System.out.println(i+"--"+customers); ????????} ???????????ts.commit(); ???????????????????} catch (HibernateException e) { ?????????// TODO Auto-generated catch block ?????????if(ts != null) ?????????{ ?????????????ts.rollback(); ?????????} ?????????e.printStackTrace(); ?????} ?} ?

  

hibernate关于多对多映射和多对一的hql查询

原文地址:https://www.cnblogs.com/acefeng/p/9206289.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved