比如hql为Select po.Id as {productOrder.intId} From o_product_order po,那么productOrder这个映射文件只能有intId这个属性值,如果有另外的属性值,则会出现列名无效的错误。
解决方法为用as {productOrder.intId}之类的语句把productOrder所有的属性值进行转换。比如productOrder还有title属性,那么正确的hql应该为:
Select po.Id as {productOrder.intId},po.title as {productOrder.title} From o_product_order po
本文介绍了在使用HQL进行属性映射时遇到的问题及解决方法。当映射文件中的属性与查询语句中的属性不匹配时,会导致列名无效的错误。文章详细解释了如何通过as{}
679

被折叠的 条评论
为什么被折叠?



