正确使用Java EntityManager

时间:2016-11-16 17:51:20

标签: java jpa persistence java-threads

我正在使用Java EntityManager来处理数据库,如下所示,

InternetException

应用程序正在使用多个线程,有时当应用程序有很多请求时,应用程序就会挂起。

线程转储如下,

  Map<String, String> properties = new HashMap<String, String>();
  properties.put("javax.persistence.jdbc.driver", "com.mysql.jdbc.Driver");
  properties.put("javax.persistence.jdbc.url", "jdbc:mysql://"+dbProperties.getHost()+":"+dbProperties.getPort()+"/"+dbProperties.getDbName());
  properties.put("javax.persistence.jdbc.user", dbProperties.getUser());
  properties.put("javax.persistence.jdbc.password", dbProperties.getPassword());      
  entityManager = Persistence.createEntityManagerFactory("TestDAL", properties).createEntityManager();

可能的根本原因是什么?

0 个答案:

没有答案