• 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());
            }
            
        }
    
    }
  • 相关阅读:
    基于VMWare配置VxWorks开发环境
    Go 方法、接口
    cgo 和 Go 语言是两码事
    MFC的回调函数
    go语言将函数作为参数传递
    nginx源码学习资源
    PYTHON 自动化运维
    LVS中文站点
    MS SQL SERVER 书BOOK
    桦仔------分享一下我研究SQLSERVER以来收集的笔记
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/8562591.html
Copyright © 2020-2023  润新知