zoukankan      html  css  js  c++  java
  • hibernate课程 初探一对多映射2-6 测试-添加和查询学生信息

    package com.ddwei.entity;
    
    import java.util.Set;
    
    import org.hibernate.Session;
    import org.hibernate.Transaction;
    
    import com.ddwei.util.HibernateUtil;
    
    /**
     * 建立关联关系后,
     * 可以方便的从一个导航对象,关联到另一个导航对象!
     * 注意关联方向:一对多
     * @author weijingli
     *
     */
    public class Test {
        
        public static void main(String[] args) {
    //        add();
            show();
        }
        
        
        //增加班级学生信息
        public static void add(){
            
            Grade g = new Grade("java一班","java一班是一个好班");
            Student stu1 = new Student("秦皇","男");
            Student stu2 = new Student("汉武","男");
            g.getStudents().add(stu1);
            g.getStudents().add(stu2);
            Session session = HibernateUtil.getSession();
            Transaction tx = session.beginTransaction();
            session.save(g);
            session.save(stu1);
            session.save(stu2);
            tx.commit();
            HibernateUtil.closeSession(session);
        }
        
        
        //查询班级学生信息
        public static void show(){
            
            Session session1 = HibernateUtil.getSession();
            Grade grade1 = (Grade) session1.get(Grade.class, 1);//得到java1班
            System.out.println("班级名称为:"+grade1.getGname());
            Set<Student> students = grade1.getStudents();
            for(Student stu:students){
                System.out.println("学生姓名为:"+stu.getSname());
            }
            
        }
    
    }
  • 相关阅读:
    第十二周总结
    第十一周课程总结
    2020软件工程作业02
    2020软件工程第一次作业
    2019年春季学期总结
    2019年春第四次程序设计实验报告
    2019年春第一次程序设计实验报告
    2019年春第三次程序设计实验报告
    第二次课程设计实验报告
    第十二周作业
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/8562591.html
Copyright © 2011-2022 走看看