求助!--java.sql.SQLException: Cannot set uid: incompatible types.
程序员不鸣 后端领域优质创作者 博客专家认证 2018-04-25 10:38:58 今天照着视频做项目遇到问题了,我的代码和视频中的代码写得应该是一样的,我百度了很久也没解决问题。
String sql = "select * from orders where uid = ?";
List<Order> query = null;
try {
query = runner.query(sql, new BeanListHandler<Order>(Order.class),uid);
} catch (SQLException e) {
e.printStackTrace();
}
这段是出问题的代码,我所知道的出问题原因是查询的结果无法被封装,因为我的Order实体类是设置中有一个private User uid,
以下是Order实体类
public class Order {
private String oid;
private String ordertime;
private double total;
private int state;
private String address;
private String name;
private String telephone;
private User uid;
...以下是构造方法和get、set方法...
请问各位大佬,我该怎么办?视频中就是这样封进去的。。