springdatajpa返回自定义实体时的操作以及注意事项

自定义了一个TeacherInfo自定义类


@Data
@AllArgsConstructor
@NoArgsConstructor
public class TeacherInfo {
    Long uid;
    int Identity;
    String birthday;
    String college;
    String date_time;
    String idNumber;
    String mobile;
    String name;
    String password;
    String sex;
    int state;

}

内容要与实体类相当对应

@Repository
public interface TeacherDao extends JpaRepository<Teacher,Long>, JpaSpecificationExecutor<Teacher> {
    @Query("SELECT new com.zzy.face.dto.TeacherInfo(a.uid,a.Identity,a.birthday,a.college,a.date_time,a.idNumber,a.mobile,a.name,a.password,a.sex,a.state) from Account as a left join Teacher as t on a.uid = t.uid where t.uid is not null ")
    List<TeacherInfo> findTeachersInfo();
}

上面的new 后面的实体不能缺

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值