操作情况是:对一个表执行查询,查询的这个表是主表,表register为从表,主表Buy在实体类的写法如下(部分代码):
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="id")
public Register getRegister() {
return register;
}
public void setRegister(Register register) {
this.register = register;
}
我向表里添加数据时,能成功,但当使用查询时,查询不出数据,为什么,是不是我的查询语语句写法有误,还是多对一查询有时语句有什么要注意的,谢谢各位了
查询语句为:
getHibernateTemplate().find("from Buy order by buytime");
说的可能不详细,查询的全代码没贴上去,我在线,还不清楚我要问什么的,直接聊,
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="id")
public Register getRegister() {
return register;
}
public void setRegister(Register register) {
this.register = register;
}
我向表里添加数据时,能成功,但当使用查询时,查询不出数据,为什么,是不是我的查询语语句写法有误,还是多对一查询有时语句有什么要注意的,谢谢各位了
查询语句为:
getHibernateTemplate().find("from Buy order by buytime");
说的可能不详细,查询的全代码没贴上去,我在线,还不清楚我要问什么的,直接聊,
试一试这个
studentService.addStudent(student);
String studentname = (String) this.jdbcTemplate.queryForObject(
"select stud_name from tb_student where stud_id=?",
new Object[] { student.getId()}, String.class); assertEquals(student.getStudName(), studentname);