hibernate正向生成数据库表以及配置——TestStu.java
发布日期:2021-05-14 13:05:50 浏览次数:21 分类:精选文章

本文共 2527 字,大约阅读时间需要 8 分钟。

������������������������

������������

��������������������������������������������������������������������������������������������������������������������� Hibernate���������������������������������������������������������������������


������������

  • ������������������������������������������������������������������
  • ������������������������(OOM)������������������������������������������������������������
  • ���������������������������������������������������������������������

  • ������������

    1. ���������������

    ������Hibernate������������������ engineering���������������������������������������������������������������������

    Configuration conf = new Configuration()
    .configure();
    SchemaExport export = new SchemaExport(conf);
    export.create(true, true);

    ������������������������������������hibernate.cfg.xml���������������������������������������������������������


    2. ������������������

    ���������������������������������student���teacher���������

    Student student1 = new Student();
    student1.setName("���������");
    student1.setId(9);
    Teacher teacher1 = new Teacher();
    teacher1.setName("���������");
    teacher1.setId(10);

    ������������������������������������������������������������������

    • ���������������������

      student1.getTeachers().add(teacher1);
      student1.getTeachers().add(teacher2);

      ������������������������������������������������������������������

    • ���������������������

      teacher1.getStudents().add(student1);
      teacher1.getStudents().add(student2);

      ���������������������������������������������������������������������������������


    3. ���������������������

    ������������������������������������������������������������������������������������������������������������������������������������������

    session.beginTransaction();
    try {
    session.save(student1);
    session.save(student2);
    // session.save(teacher1);
    // session.save(teacher2);
    tx.commit();
    } catch (Exception e) {
    tx.rollback();
    e.printStackTrace();
    }

    ������������������������������������������������������


    4. ������������

    ������������������������������session���������������������������

    @After
    public void closeSession() {
    if (session != null) {
    session.close();
    }
    }

    ������������

  • ���������������������������
  • ���������������������������������������
  • ������������������������������������
  • ������������������������������������������������������

  • ������������

    ���������������������

    • ������������������������
    • ������������������������������
    • ���������������������������

    ������������������������������������������������������������������������

    上一篇:hibernate多对多、正向工程创建数据表——访问温馨提示
    下一篇:hibernate正向生成数据库表以及配置——Teacher.hbm.xml

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月27日 08时11分19秒