0

我需要为休眠和任何数据库的交互创建一个通用序列图。

它需要非常通用并且适用于休眠和数据库之间的所有事务

与数据库打开、获取数据和关闭休眠会话的主要方法是什么

4

1 回答 1

0

序列图显示了一些对象实例之间的关系,你想到哪些?在一个层面上,它只是一个数据库和一个休眠应用程序。在这种情况下,您刚刚完成:打开、获取(或其他查询)、关闭。

现在大概您想要比这更多的细节,但我认为我们需要知道您为什么要绘制此图。谁会阅读这篇文章,他们对什么感兴趣?考虑这个简单的教程,它们显示了一个代码片段:

SessionFactory sessionFactory = new
Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
BallPlayer aPlayer = (BallPlayer) session.get(BallPlayer.class, 1L);
transaction.commit();
session.close();

所以现在我们有了几个有趣的对象,SessionFactory、Session等等。对于即将使用 Hibernate 的程序员来说,这可能会很有趣。对于 DBA 来说可能不那么重要?你可以很容易地画出上述代码片段的序列图,其中有一些道理。我无法理解这样一个图表的价值,但那是另一回事了。

于 2011-02-10T18:02:47.410 回答