这篇文章主要记录 使用原生sql查询 并且把查询结果转为实体对象, 注意:这儿使用的数据库 是oracle数据库
这儿记录了三种查询:精确查询,模糊查询,分页查询。
1.把原生sql查询的结果转为实体类对象用的是 Query query = em.createNativeQuery(sql, Student.class);
2.实体类 要使用@Entity 和 @Id 注解,否则会报错
新建实体类
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Student {
@Id
private Long classNo;
private Long studentNo;
private String remark;
//省略了getter setter方法
@Override
public String toString() {
return "RiskUnit [classNo=" + classNo + ", studentNo=" + studentNo + ", remark=" + remark + "]";
}
}
1. 精确查询 where t.riskunit_id = :riskunit_id
import java.util.List;
i