首页>java频道>java教程>正文
浅谈MySQL存储过程中的Hibernate JDBC

www.zige365.com 2010-6-7 11:05:08 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
      
  •     <sql-query name="queryPro2" callable="true">   
  •     <!-- alias: 查询返回的对象的别名, 随便取           
  •     class 查询返回的类的全路径,否则会抱找不到类的错误 -->   
  •     <return alias="TableTest" class="com.test.hibernate.TableTest">   
  •          <!-- 查询中每一个参数的设置,name 表示为别名 -->   
  •          <return-property  name="id" column="id" />   
  •          <return-property  name="name" column="name" />   
  •          <return-property  name="value" column="value" />   
  •     </return>   
  •     <!-- mysql 中存储过程 -->   
  •     {call queryProV(?)}   
  •    </sql-query>   
  • </hibernate-mapping>   
  • 4.3. 使用   
  • package com.test.dao;   
  • import java.sql.CallableStatement;   
  • import java.sql.Connection;   
  • import java.sql.PreparedStatement;   
  • import java.sql.ResultSet;   
  • import java.sql.SQLException;   
  • import java.util.List;   
  • import org.hibernate.Query;   
  • import org.hibernate.Session;   
  • import com.test.hibernate.HibernateSessionFactory;   
  • import com.test.hibernate.TableTest;   
  • public class TestDao {   
  •      /**   
  •        * 无参数的hibernate 存储过程查询   
  •        */   
  •      public void query(){   
  •         Session session=null;   
  •         try{   
  •               session=HibernateSessionFactory.getSession();             
  •               Query qy=session.getNamedQuery("queryPro1");              
  •               List<TableTest> list=qy.list();   
  •               if(list!=null){   

    本新闻共10页,当前在第7页  1  2  3  4  5  6  7  8  9  10  

  • 我要投稿 新闻来源: 编辑: 作者:
    相关新闻
    JDBC连接SQL Server 2005的几个关键点
    如何结合JDBC事务与Spring+Hibernate
    关于Java语言常见字符串注意事项
    关于Java JDBC编程总结
    Java JDBC调用Oracle存储过程