
























































































问题是 本人开始写了
<sql-query name="mySqlQuery"> <return alias="p" class="Person" />
SELECT * FROM HI_PERSON p WHERE p.age=22
</sql-query>
报错误如下:















若写成 <sql-query name="mySqlQuery"> <return alias="person" class="Person" />
SELECT {p.* } FROM HI_PERSON p WHERE p.age=22
</sql-query>
报














<sql-query name="mySqlQuery">
<return alias="p" class="Person" />
SELECT p.AGE as {p.age} FROM HI_PERSON p WHERE p.age=26
</sql-query>














只有改成
<sql-query name="mySqlQuery">
<return alias="p" class="Person" />
SELECT {p.*} FROM HI_PERSON p WHERE p.age=26
</sql-query>
才正确。
听别人说
<sql-query name="mySqlQuery">
<return alias="p" class="Person" />
SELECT p.AGE as {p.age} FROM HI_PERSON p WHERE p.age=26
</sql-query> 把所有的对应列写全了。也可以正确。
但本人没有去尝试