问题描述
HQL语句如下:updateOrderodrsetodr.state=:state,odr.sale.date=:date,odr.sale.money=:moneywhereodr.id=:id但是生成的sql语句却是这样的:Hibernate:updatedbo.tb_ordercrossjoinsetorder_state=?,date=?,money=?whereorder_id=?crossjoin后面的表名没有。配置应该没有错啊,用session.get(Order.class,id)可以获取到order对象并且order关联的sale中的数据也可以获取到,但是,用hql的update更新就会报上面的错误,这是怎么回事啊?求高手指点。。
解决方案
解决方案二:
就没有人能帮帮忙吗%>_<%
时间: 2024-08-03 14:15:01