问答详情
源自:4-5 基于myBatis实现DAO编程(下)

列别名的问题

http://img3.mukewang.com/5e4aa7120001b6d805100111.jpg

老师这里用别名 是不是为了给 SuccessKilled 类中的SecKill 类的 secKill对象赋值啊,如果不加这个别名的话,会发生什么呢?

(我猜想 会新产生一个SecKill类的entity 但是没赋值到SuccessKilled类中的secKill中)

提问者:qq_福森_0 2020-02-17 22:47

个回答

  • qq_慕莱坞4316410
    2020-04-08 11:07:05

    前面的s是数据库的别名,不加别名那么就需要通过数据库全名调用里面的字段,因为这是涵盖了两张表,后面的是因为前面设置了别名标签,所以将as隐藏了,可以直接通过java内的属性进行赋值,如果不加入,是找不到这些字段的