MySQl存储过程支持多对象查询
前提是查找出来里面的字段必须包含所要转化的对象的所有映射字段
DROP PROCEDURE
IF EXISTS replies;
delimiter //
CREATE PROCEDURE replies ()
BEGIN
SELECT
a.*,b.*
FROM
diz_reply AS a
INNER JOIN diz_circle as b
on a.resource_id=b.id;
使用的话还是像普通存储过程那样调用:
SQLQuery query=getSession().createSQLQuery("call 存储过程名字").addEntity(Student.class);
List<Student> list=query.list();