diff --git a/src/main/java/com/data/dao/impl/UserDAOImpl.java b/src/main/java/com/data/dao/impl/UserDAOImpl.java index 78d2342..99fba16 100644 --- a/src/main/java/com/data/dao/impl/UserDAOImpl.java +++ b/src/main/java/com/data/dao/impl/UserDAOImpl.java @@ -17,13 +17,13 @@ public class UserDAOImpl implements UserDAO { private static Logger LOG = Logger.getLogger(UserDAOImpl.class); private static SessionFactory sessionFactory = null; - public UserDAOImpl(){ - try { - sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); - } catch (HibernateException e) { - LOG.error("sessionFactory建立失败,请检查配置文件" + e.getMessage()); - } - } + static { + try { + sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); + } catch (HibernateException e) { + LOG.error("sessionFactory建立失败,请检查配置文件" + e.getMessage()); + } + } @Override public UserModel load(long id){ diff --git a/src/main/java/com/data/dao/impl/WeiboDAOImpl.java b/src/main/java/com/data/dao/impl/WeiboDAOImpl.java index 67ba3da..cb28422 100644 --- a/src/main/java/com/data/dao/impl/WeiboDAOImpl.java +++ b/src/main/java/com/data/dao/impl/WeiboDAOImpl.java @@ -11,13 +11,13 @@ public class WeiboDAOImpl implements WeiboDAO { private static Logger LOG = Logger.getLogger(WeiboDAOImpl.class); private static SessionFactory sessionFactory = null; - public WeiboDAOImpl(){ - try { - sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); - } catch (HibernateException e) { - LOG.error("sessionFactory建立失败,请检查配置文件" + e.getMessage()); - } - } + static { + try { + sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); + } catch (HibernateException e) { + LOG.error("sessionFactory建立失败,请检查配置文件" + e.getMessage()); + } + } @Override public WeiboModel load(int id) { WeiboModel weiboModel = null;