我需要为hibernate和任何数据库的交互创建一个通用的序列图。
它需要非常通用并且应用于hibernate和数据库之间的所有事务
使用数据库打开,获取数据和关闭hibernate会话所涉及的主要方法是什么
答案 0 :(得分:0)
序列图显示了一些对象实例之间的关系,您有哪些想法?在一个层面上,它只是一个数据库和一个休眠应用程序。在这种情况下,您刚刚完成了它:打开,获取(或其他查询),关闭。
现在大概你想要更多细节,但我想我们需要知道为什么你正在绘制这个图。谁会读到这个,他们对什么感兴趣?考虑一下这个简单的tutorial,它们会显示一个代码段:
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而言可能不那么严重?你可以很容易地绘制上面代码片段的序列图,它有一些道理。我无法理解这样一个图表的价值,但这是另一个故事。