`
Aubergine_kang
  • 浏览: 264266 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate里关于删除与事务的关系小发现(自学笔记)

 
阅读更多

一、

今天在使用hibernate的反向工程的时候

发现这个玩意功能挺强大的

 

开始是使用mysql数据库模型,建立数据库表,就是那种画图啦,往数据库表框里插入字段选择类型啦。反正不是自己写sql脚本和代码。

 

然后利用数据库建模工具,反向生成sql文件。

 

这个好处:就是我们可以时不时的修改数据库和表,然后,自动生成sql文件。

 

注意:外键可以通过画线,也可以通过表字段里的foreign一项

此外:见表的时候,可以使用画图,也可以使用填写字段

 

 

下面,是转来的:

 

 

今天安装MySQL Workbench,发现它依赖很多其他软件包,就把下载地址晒给大家喽

Microsoft Visual C++ 2010 可再发行组件包
下载地址:


http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84      

简介:

Microsoft Visual C++ 2010 Redistributable Package 安装 Visual C++ 库的运行时组件,使用户能够在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的应用程序。


Microsoft .NET Framework 4 Client Profile(独立安装程序)
下载地址:

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=e5ad0459-cbcc-4b4f-97b6-fb17111cf544

简介:

Microsoft .NET Framework 4 Client Profile 可再发行组件包将安装 .NET Framework 运行时和关联文件(这些文件是运行大多数客户端应用程序所必需的)

 

 

 


MySQL Workbench (GUI Tool)   工具 

包名称:mysql-workbench-gpl-5.2.34.2-win32.msi


下载地址:(必须是已注册的用户)

http://dev.mysql.com/downloads/mirror.php?id=403402

下载的时候最好选择Asia区域

 

 

总之一句话:mysql workbentch 依赖 visual c++ 和 .NET Framework 4 Client Profile

 

 

 

二、有了sql语句,可以执行到数据库,得到对应的数据库和表(由上面生成的sql文件)

 

使用hibernate的反向工程,可以得到实体类,得到映射文件(或标注),得到hibernate的配置文件,得到DAO ,得到Hibernate工厂(用于得到获取session和关闭session的操作)

 

 

注意:在DAO里生成的del方法是没有事务的,调用时候,不会进行删除,我们需要添加事务,提交后才可以删除

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    学习笔记hibernate所需jar包.rar

    Hibernate,作为一个强大的对象关系映射(ORM)框架,极大地简化了Java开发者处理数据库操作的复杂性。本篇将详细探讨在使用Hibernate时需要的jar包及其作用,同时也会提及如何正确配置这些库,以便在实际项目中顺利...

    Spring 和hibernate集成自学笔记

    将Spring框架与Hibernate结合起来使用,不仅可以发挥两者的优势,还能更好地管理事务处理和生命周期,提高开发效率和代码的可维护性。本文将重点介绍如何利用Spring整合Hibernate进行数据库操作的方法,并提供一系列...

    ssh自学笔记

    SSH自学笔记主要涵盖的是Secure Shell(SSH)协议的使用、配置和相关的重要知识点。SSH是一种网络协议,用于安全地远程登录到服务器,进行文件传输,以及其他命令行操作。以下是一些核心的学习点: 1. **SSH基础...

    NHibernate自学学习笔记

    NHibernate 是一款强大的对象关系映射(ORM)框架,它为.NET 开发者提供了一种在应用程序中管理和操作数据库的强大工具。这篇学习笔记将带你深入理解NHibernate的基础知识,包括安装配置、对象模型设计、映射配置、...

    传智播客2016版hibernate+struts2+Spring框架资料课件+笔记

    Hibernate是一个优秀的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够用面向对象的方式处理数据。通过Hibernate,开发者可以避免编写大量重复的SQL代码,提高了开发效率。在本课程中,你会学习到...

    我的学习笔记集合(包括有corejava,jdbc,hibernate,ejb,c++,servlet,spring,struts,jsp)

    3. **Hibernate**: Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了数据库操作,通过将Java对象与数据库表进行映射,使得开发者可以以面向对象的方式处理数据库事务,而无需过多关注SQL。学习...

    SSH的笔记整理和重点讲解

    马士兵hibernate学习笔记(文字整理版).doc可能详细介绍了Hibernate的核心概念,如配置、实体类、注解、会话、查询语言(HQL)以及事务管理等。 3. **Spring**: Spring框架是企业级应用开发的重要组件,它提供了一...

    Spring学习笔记.zip

    这个“Spring学习笔记.zip”文件很可能包含了关于Spring框架的学习资源,特别是“Spring学习笔记.xmind”文件,可能是以思维导图的形式总结了Spring的核心概念和技术。 首先,Spring框架的基础是IoC(Inversion of ...

    Spring5自学讲义

    3. **支持多种技术整合**:Spring能够与众多技术,如JDBC、ORM框架(Hibernate、JPA)、MyBatis等无缝集成,提供了统一的编程模型。 4. **测试友好**:Spring支持单元测试和集成测试,提供了诸如Mock对象和事务管理...

    北京圣思园javaweb课件和笔记

    "北京圣思园javaweb课件和笔记"很可能是某次培训课程或自学资源,包含了关于这个主题的详细讲解和学习记录。 在JavaWeb开发中,基础知识点主要包括: 1. **Servlet与JSP**:Servlet是Java编写服务器端应用程序的...

    J2EE框架(笔记)

    - **JPA(Java Persistence API)**:提供了ORM(对象关系映射)框架,如Hibernate,使Java对象可以透明地映射到数据库表。 5. **Web服务** - **JAX-WS(Java API for XML Web Services)**:用于创建和消费SOAP...

Global site tag (gtag.js) - Google Analytics