首页 > 编程语言 > 详细

Spring c3p0支持Hibernate配置

时间:2017-03-29 22:35:51      阅读:287      评论:0      收藏:0      [点我收藏+]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- 该类是hibernate-c3p0-5.2.6.Final中的技术分享-->
        <property name="hibernate.connection.provider_class">org.hibernate.c3p0.internal.C3P0ConnectionProvider</property>
        <!-- 设置最小连接数 -->
        <property name="hibernate.c3p0.min_size">5</property>
        <!-- 设置最大连接数 -->
        <property name="hibernate.c3p0.max_size">15</property>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate?characterEncoding=GBK</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="hibernate.show_sql">true</property>
        <mapping resource="com/maya/model/TStudent.hbm.xml" />
    </session-factory>
</hibernate-configuration>
package com.maya.test;
import java.util.Calendar;
import java.util.List;
import org.hibernate.Session;
import com.maya.model.TStudent;
public class TestHibernate {

    public static void main(String[] args) {
        
        long start = Calendar.getInstance().getTimeInMillis();
        for(int i=0;i<1000;i++){
            Session session = HibernateUtil.getSession();
            List<TStudent> list = session.createQuery("from TStudent").getResultList();
            for(TStudent data:list){
                System.out.println(data);
            }
            HibernateUtil.closeSession();
        }
        long end = Calendar.getInstance().getTimeInMillis();
        System.out.println(end-start);
    }
}

对于hibernate来说用与不用连接池的链接效率几乎没什么不同

Spring c3p0支持Hibernate配置

原文:http://www.cnblogs.com/AnswerTheQuestion/p/6641738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!