有一个sybase过程,过程中会创建一个临时表#tmp,先查出数据放入表里,然后再查询这个临时表(过程中)。
 问:我要用hibernate调用这个过程,配合文件怎么映射,能把这个临时表写成个javabean,然后在.hbm.xml文件中映射吗hibernate临时表 过程

解决方案 »

  1.   

    http://hi.baidu.com/longvan/item/227438f9501c9fc00dd1c831
      

  2.   

    不需要映射的 直接带入一个model中 然后临时表明跟model变量名一一对应
    楼上的连接方法已经很明确啦 
      

  3.   


    用这个方法setResultTransformer( Transformers.aliasToBean(JavaBean.class)); 好像是要开启事物吧。    可是我是用spring注入的事物,所以在DAO层直接用getHibernateTemplate().findByNamedQuery(queryName, values)方法调用过程的,过程是在配置文件配置的。这样怎么用setResultTransformer( Transformers.aliasToBean(JavaBean.class));方法呢我真的是新新手啊,只要能教我 的就都是高手!!
      

  4.   

    用这个方法setResultTransformer( Transformers.aliasToBean(JavaBean.class)); 好像是要开启事物吧。
    可是我是用spring注入的事物,所以在DAO层直接用getHibernateTemplate().findByNamedQuery(queryName, values)方法调用过程的,过程是在配置文件配置的。这样怎么用setResultTransformer( Transformers.aliasToBean(JavaBean.class));方法呢我真的是新新手啊,只要能教我 的就都是高手!!
      

  5.   

    有点不明白你在说啥  你在过程中创建的临时表   然后依旧是在过程中查询该临时表   既然都是在过程中   也就是说这个临时表只是用在该过程中的   那又何必做Hibernate的映射?  映射出来又有什么意义?
      

  6.   

    数据量大的话不建议 采用 hibernate  映射 ,JDBC  直接查询,
      

  7.   

    好吧,还是结贴吧,最后还是没用hibernate,只用了jdbc,还是感谢大家帮忙