在实际开发中有时候会遇到数据库表中的字段名与实体类中的属性名不一致的情况,例如,我们修改User类如下,但是不改动数据库表中的字段
package com.zfnotes.beans;
import java.util.Date;
public class User {
private Integer userId;
private String userName;
private Date userBirthday;
private String userSex;
private String userAddress;
// 省略getter和setter方法
}
此时如果想要进行查询操作并且把查询结果正确的封装到User类中该怎么办呢?有两种解决方案:
方案一
在SQL语句中使用别名,如下:
缺点: 如果每次查询都使用别名将会非常麻烦而且有大量冗余。
<!-- 配置查询所有操