• atitit.获取connection hibernate4


    atitit.获取connection hibernate4

    1. SessionFactoryUtils法(推荐) 1

    2. ConnectionProvider 法( ) 1

    3. 嘎自实现法(不推荐)读取hb配置文件 1

    4. 或者使用work (但是work黑头的conn是个闭包,,不好用) 1

    1. SessionFactoryUtils法(推荐)

    这个方法生成的多个conn实际都是一个,所以,不好用

    Hibernate3.3.2版本中getSession().connection()已被弃用,替代方法SessionFactoryUtils.getDataSource(getSessionFactory()).getConnection()

    作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

    2. ConnectionProvider 法( )

    雅十,这个方法生成的多个conn实际都是一个,所以,不好用

    ConnectionProvider cp = ((SessionFactoryImplementor)ssn.getSessionFactory()).getConnectionProvider();

     

    3. 嘎自实现(不推荐)读取hb配置文件

    读取hb配置文件,通过jdbc api生成con

    c=new Hb4JdbcX().getConnection();

     

    wechat4propty 项目..

    //  c = cp.getConnection();

     

     

    4. 或者使用work (但是work黑头的conn是个闭包,,不好用)

    bd.bind(Connection.class).toInstance(

    (Connectionnew Closure2() {

    @Override

    public Object execute(Object arg0) {

    BaseImpl basedao = new BaseImpl();

    SessionFactory sessionFactory = HibernateSessionFactory.getSessionFactory();

     Connection c;

    try {

    c = SessionFactoryUtils.getDataSource(sessionFactory ).getConnection();

    catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    throw new RuntimeException(e);

    }

    return c;

    }

    }.execute(null));

    Hibernate Session 获取connection - liuxianbing119的专栏 博客频道 - CSDN.NET.htm

  • 相关阅读:
    eventbus 备注
    Retrofit 备注
    RxJava 备注
    dagger2 备注
    JVM 备注
    UI控件(UIPickerView)
    Android 知识杂记(MVP模式)
    UI控件(UIToolbar)
    UI控件(UIAlertController)
    UI控件(UIScrollView)
  • 原文地址:https://www.cnblogs.com/attilax/p/5963743.html
Copyright © 2020-2023  润新知