Hibernate中的原生SQL(NativeSQL)查询Hibernate3允许你使用手写的sql来完成所有的create,update,delete,和load操作(包括存储过程)1:SQL查询是通过SQLQuery接口来控制的,()方法来获得session=();news=("select*fromnews_newsn") .addEntity().list();addEntity()方法将SQL表的实体类联系起来,并且确定查询结果集的返回值形态。2:原生的SQL查询可能返回一个简单的标量值或者一个标量和实体的结合体session=();max=(Long)("selectmax()asmaxidfromnews_newsn") .addScalar("maxid",) .uniqueResult();3:命名SQL查询可以在映射文档中定义查询的名字,,我们不需要调用addEntity()<sql-queryname="sqlallnews"><returnclass=""/>select*fromnews_newsn</sql-query>实现类调用:news=("sqlallnews")
第四阶段sql查询与命名查询 来自淘豆网m.daumloan.com转载请标明出处.