小编Lax*_*are的帖子

使用Hibernate和mysql的连接太多

我正在使用Hibernate 3和mysql sever 5.5 for myweb application with spring 3.0

由于太多关系,我得到例外......

我创建会话的java文件如下:

public class DBConnection {

    static{

    }

    public Session getSession(){

         Session session = null;
         SessionFactory sessionFactory= null;
         sessionFactory = new Configuration().configure().buildSessionFactory();
        session = sessionFactory.openSession();
        return session;

    }

}
Run Code Online (Sandbox Code Playgroud)

我在需要会话的地方调用这个方法

Session session=new DBConnection().getSession();
Run Code Online (Sandbox Code Playgroud)

之后

transaction.commit();
Run Code Online (Sandbox Code Playgroud)

我通过使用关闭会话

session.close();
Run Code Online (Sandbox Code Playgroud)

请帮我解决问题.......

我的hibernate.cfg.xml是:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/dbname</property>
<property name="hibernate.connection.username">root</property>

  <property name="hibernate.connection.password">lax</property>
  <property name="hibernate.connection.pool_size">100</property>
  <property name="show_sql">true</property>
  <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  <property name="hibernate.hbm2ddl.auto">update</property>
  <property name=""></property> …
Run Code Online (Sandbox Code Playgroud)

mysql hibernate

6
推荐指数
2
解决办法
2万
查看次数

我希望使用spring数据从mongodb获得一个字段的不同值的结果

我希望使用spring数据从mongodb获得一个字段的不同值的结果.我的代码是

Query query = new Query();

    query.addCriteria(Criteria.where("to.toId").in(toIdList));
    query.fields().include("from");
    query.fields().include("fromName");
    query.fields().include("sentTime");
    query.fields().include("hasAttachment");
    newMessages = mongoTemplate.find(query, NewMessage.class);
Run Code Online (Sandbox Code Playgroud)

mongodb spring-data-mongodb

4
推荐指数
1
解决办法
5193
查看次数

标签 统计

hibernate ×1

mongodb ×1

mysql ×1

spring-data-mongodb ×1