国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
hibernate 三種查詢方式源碼跟蹤及總結(jié)

1.設(shè)置環(huán)境(以EClipse和hibernate 3.2.6為例)

   1)首先,新建一個java 工程。

  2) 將hiberante src導(dǎo)入到j(luò)ava的src目錄下,此時多半會報錯,不用管它!

  3)將hiberante中l(wèi)ib的jar全部加入到buildpath上,并且把hibernate.jar加入到buildpath。

   4)出錯的話 自己檢查一下 ,屏蔽掉部分出錯代碼即可,不影響跟蹤。

    5)在src目錄下建立hibernate.cfg.xml(或者其它也可以)。

    6)新建source Folder 目錄 srcTest。

       在其中建立類和映射文件User.hbm.xml(略)

public class User implements java.io.Serializable {
    private Integer id;

    private String username;

    private String password;

   。。。。。。。。。。。。。。
}

  7)建立測試類(三種方式跟蹤源碼)

public class PagingTest {

    /**
     * @param args
     */
    public void testQuery(){
        Configuration config = new Configuration();  
        config.configure();  
             // 如果hibernate.cfg.xml中沒有配置的某些屬性,你可以通過config.setProperty(propertyName, value);來配置.  
        //如config.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");  
        SessionFactory factory = config.buildSessionFactory();  
      
        Session session = factory.openSession();  
        Transaction tran = session.beginTransaction();
        Query q = session.createSQLQuery("select * from USER_TABLE");  
        List l = q.list();
        tran.commit();
        System.out.println(l);
    }
    public void testCriteria(){
        Configuration config = new Configuration();  
        config.configure();  
             // 如果hibernate.cfg.xml中沒有配置的某些屬性,你可以通過config.setProperty(propertyName, value);來配置.  
        //如config.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");  
        SessionFactory factory = config.buildSessionFactory();  
      
        Session session = factory.openSession();  
        Transaction tran = session.beginTransaction();
        Criteria criteria = session.createCriteria(User.class);  
        List l = criteria.list();
        tran.commit();
        System.out.println(l);
    }
    
    public void testNativeSql(){
        Configuration config = new Configuration();  
        config.configure();  
             // 如果hibernate.cfg.xml中沒有配置的某些屬性,你可以通過config.setProperty(propertyName, value);來配置.  
        //如config.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");  
        SessionFactory factory = config.buildSessionFactory();  
      
        Session session = factory.openSession();  
        Transaction tran = session.beginTransaction();
        SQLQuery query = session.createSQLQuery("select * from USER_TABLE");
        List l = query.list();
        tran.commit();
        System.out.println(l);
    }
    public static void main(String[] args) {
        PagingTest pt=new PagingTest();
        //pt.testCriteria();//select this_.USER_ID as USER1_0_0_, this_.USER_NAME as USER2_0_0_, this_.PASSWORD as PASSWORD0_0_ from USER_TABLE this_
        //pt.testQuery();//select * from USER_TABLE
        pt.testNativeSql();
    }

}

2. 圖片如下所示

3. 總結(jié)

    有需要源碼的可以聯(lián)系我

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
利用HSQLDB 進(jìn)行Hibernate單元測試
Hibernate之Query接口的uniqueResult()方法
Hibernate第一個事例的javax.naming.NoInitialContextException
Java配置Hibernate詳細(xì)教程_Hibernate_Java中文網(wǎng)
hibernate入門案例代碼的優(yōu)化
寶寶 Hibernate學(xué)習(xí)總結(jié)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服