如何设计和构建Hibernate应用程序

时间:2015-01-07 16:46:31

标签: hibernate architecture

我是hibernate的新手,我学会了如何使用Hibernate注释创建实体和映射所有实体。我使用以下代码配置设置来创建表并将数据保存到数据库中,使用Hibernate配置设置上的JDBC方法。

  Configuration configuration = new Configuration();
  configuration.configure();

  ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().
                                    applySettings(configuration.getProperties()).build();

  SessionFactory sessionFactory = 
                            configuration.buildSessionFactory(serviceRegistry);

  Session session = sessionFactory.openSession();

  session.beginTransaction();

  /******************
         In between I have used the code
         for Loading and Saving the data
  *******************/ 

  session.getTransaction().commit();

  session.close();

  sessionFactory.close();

我已经看到了其他使用持久性配置的示例。

在我们使用JDBC应用程序之前,我们将创建一个单独的连接类和单独的类来处理prepareStatement或Statement类,并且还将尝试管理事务。

有人可以帮助我如何为Hibernate项目做出最佳设计。

1 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题。无论如何我会回答它。

我使用Spring进行依赖注入和AOP事务处理。

很多人通常使用SpringMVC和Hibernate,如下面的示例链接所示。它被证明是非常好的。

http://www.journaldev.com/3531/spring-mvc-hibernate-mysql-integration-crud-example-tutorial