当前位置: 代码迷 >> Web前端 >> hibernate里关于剔除与事务的关系小发现(自学笔记)
  详细解决方案

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

热度:168   发布时间:2012-08-28 12:37:01.0
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方法是没有事务的,调用时候,不会进行删除,我们需要添加事务,提交后才可以删除

?

?

?

?

?

?

?

  相关解决方案