Java HIbernate在createCriteria或get中传递类名时不返回结果
我一辈子都搞不明白为什么在我将类名传递到createCriteria()或get()方法时,Hibernate不返回结果,甚至不执行查询。我把一切都看了一遍,不知道我错过了什么。我的jsp正在调用一个服务,该服务调用DAO,DAO检索数据 当我执行此语句时,它不起作用,事实上它甚至根本不运行SQL(因为它没有显示在控制台中):Java HIbernate在createCriteria或get中传递类名时不返回结果,java,hibernate,spring-mvc,Java,Hibernate,Spring Mvc,我一辈子都搞不明白为什么在我将类名传递到createCriteria()或get()方法时,Hibernate不返回结果,甚至不执行查询。我把一切都看了一遍,不知道我错过了什么。我的jsp正在调用一个服务,该服务调用DAO,DAO检索数据 当我执行此语句时,它不起作用,事实上它甚至根本不运行SQL(因为它没有显示在控制台中): 发现了问题。我想如果我扫描sessionFactory中的包可能会有所帮助 List<StyleChooser> temp = sessionFactory.
发现了问题。我想如果我扫描sessionFactory中的包可能会有所帮助
List<StyleChooser> temp = sessionFactory.openSession().createCriteria(StyleChooser.class).list();
List<StyleChooser> temp = sessionFactory.openSession().createSQLQuery("select * from css").list();
@Entity
@Table(name="css")
public class StyleChooser {
@Id
@GeneratedValue
@Column(name="ID")
public Integer id;
@Column(name="HrefColor")
public String hrefColor;
@Column(name="ButtonBackColor")
public String buttonBackColor;
@Column(name="ButtonTextColor")
public String buttonTextColor;
@Column(name="TextSize")
public Integer textSize;
@Transient
public CommonsMultipartFile file;
public CommonsMultipartFile getFile() {
return file;
}
public void setFile(CommonsMultipartFile file) {
this.file = file;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getHrefColor() {
return hrefColor;
}
public void setHrefColor(String hrefColor) {
this.hrefColor = hrefColor;
}
public String getButtonBackColor() {
return buttonBackColor;
}
public void setButtonBackColor(String buttonBackColor) {
this.buttonBackColor = buttonBackColor;
}
public String getButtonTextColor() {
return buttonTextColor;
}
public void setButtonTextColor(String buttonTextColor) {
this.buttonTextColor = buttonTextColor;
}
public Integer getTextSize() {
return textSize;
}
public void setTextSize(Integer textSize) {
this.textSize = textSize;
}
}