【问题标题】:Coherent usage of Hibernate's session and DAO [closed]Hibernate 的会话和 DAO 的连贯使用 [关闭]
【发布时间】:2013-10-30 06:56:02
【问题描述】:

这是我的代码

public void something()
{
    Session session = HibernateUtil.newSession();
    AModelDAO amd = new AModelDAO(session);
    BModelDAO bmd = new BModelDAO(session);

    Transaction tx = session.beginTransaction();
    amd.savesomething(object);
    bmd.savesomething(object2);
    tx.commit();
    session.close();
}

我想知道我在这里的编码是否足够好,或者是否有更好的方法来产生相同的结果。

谢谢

【问题讨论】:

  • 欢迎使用 stackoverflow。请注意,这不是代码审查网站。您可能想使用codereview.stackexchange.com
  • 这个问题似乎是题外话,因为它是关于代码审查也许试试 codereview.stackexchange.com

标签: java hibernate session dao


【解决方案1】:

没关系,但您可以尝试使用一些框架(例如 Spring)或应用程序服务器来自动管理事务。 如果您想尝试 Spring,请阅读以下内容:http://docs.spring.io/spring/docs/3.0.x/reference/transaction.html

【讨论】:

    猜你喜欢
    • 2011-10-01
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多