⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proctest.java

📁 hibernate调用mysql5_0存储过程
💻 JAVA
字号:
package net.wj.proc.test;


import java.util.List;

import org.hibernate.*;
import org.hibernate.cfg.*;
import net.wj.proc.vo.*;
import org.apache.log4j.*;


public class ProcTest {

    /**
     * @param args
     */
    Logger log=Logger.getLogger(this.getClass());
    public ProcTest()
    {}
    public static void main(String[] args) {
        System.out.print("aaaaaaaaa");
        ProcTest tt=new ProcTest();
       // tt.LoadAll();
       // tt.ExampleSelect();
       tt.ExampleProc();
        
    }
    
    //得到Session,
    public Session  getSession()
    {
        try
        {
            Configuration cfg = new Configuration().configure();
            SessionFactory sf=cfg.buildSessionFactory();
            Session ss= sf.openSession();
            return ss;

        }
        catch(Exception ee)
        {
            System.out.print("失败"+ee.getMessage());
            return null;
        }
      
    }
    //这里调我们在UserVO.hbm.xml
    //sql-query 写上的name属性getUser
    public void ExampleProc()
    {
        Session ss=this.getSession();
        List li=ss.getNamedQuery("getUser").list();
        for(int i=0;i<li.size();i++)
        {
            UserVO vo=(UserVO)li.get(i);
            log.info("name:"+vo.getName());
            log.info("age"+vo.getAge());
            log.info("address"+vo.getAddress());
        }
        ss.close();
    }
    //配置文件的sql查询
    public void ExampleSelect()
    {
           Session ss=this.getSession();
           List li= ss.getNamedQuery("select").list();
        
           for(int i=0;i<li.size();i++)
           {
            UserVO vo=(UserVO)li.get(i);
            log.info("name:"+vo.getName());
            log.info("age"+vo.getAge());
            log.info("address"+vo.getAddress());
           }
           ss.close();  
    }
    
    //测试加载所有
    public void LoadAll()
    {
        Session ss=this.getSession();
        List li=ss.createQuery("from UserVO").list();
        for(int i=0;i<li.size();i++)
        {
            UserVO vo=(UserVO)li.get(i);
            log.info("name:"+vo.getName());
            log.info("age"+vo.getAge());
            log.info("address"+vo.getAddress());
        }
        ss.close();

    }
    

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -