• Hibernate课程 初探多对多映射2-4 测试


    package com.ddwei.test;
    
    import org.hibernate.Session;
    import org.hibernate.Transaction;
    
    import com.ddwei.entity.Employee2;
    import com.ddwei.entity.Project;
    import com.ddwei.util.HibernateUtil;
    
    /**
     * 
     * @author weijingli
     *
     */
    public class Test {
        
        /**
         * 关联关系交由Project来管理,需要在Employee2.hbm.xml中设置反转;
         * 为了删除项目时,级联删除员工,所以需要在Project.hbm.xml中设置级联 记得cfg.xml 配置hbm.xml
         * @param args
         */
        public static void main(String[] args) {
            Employee2 emp1 = new Employee2(1,"苏妲己");
            Employee2 emp2 = new Employee2(2,"白素贞");
            Project pro1 = new Project(1, "苏州银行");
            Project pro2 = new Project(2, "杭州银行");
            pro1.getEmployees().add(emp1);
            pro2.getEmployees().add(emp1);
            pro2.getEmployees().add(emp2);
            
            Session session1 = HibernateUtil.getSession();
            Transaction trans1 = session1.beginTransaction();
            session1.save(pro1);
            session1.save(pro2);
            trans1.commit();
            HibernateUtil.closeSession(session1);
            
        }
    
    }
  • 相关阅读:
    发送邮件程序
    T-SQL存储过程、游标
    GPS经纬度换算成XY坐标
    开博了
    你应该知道的 50 个 Python 单行代码
    想提升java知识的同学请进
    adb工具包使用方法
    红米note3刷安卓原生
    hadoop 使用和javaAPI
    django学习——url的name
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/9391614.html
Copyright © 2020-2023  润新知