我想在桌面上创建一个hibernate querycount。
我必须使用值,一个字符串和一个布尔值
HibernateUtil.queryCount(VoteOnPublication.class,new String [] {VOTED_PUBLICATION_ID_FIELD,FOR_OR_AGAINST_FIELD},**********************);
我的voted_publication_id_field是一个字符串,而我的for或者反对字段是一个布尔值。
我应该在查询的第二部分中添加什么内容? 我首先把:new String [] {publication.getId(),true.toString() 但那没用。 我认为新的String是错误但我不知道该放什么
答案 0 :(得分:2)
这是一个疯狂的猜测(因为HibernateUtil
是一个自定义类,它不是Hibernate API的一部分)但我打赌queryCount
方法的以下签名:
public static int queryCount(Class<?> clazz,
String[] properties,
Object[] values) {
...
}
所以试试这个:
HibernateUtil.queryCount(VoteOnPublication.class,
new String[] {VOTED_PUBLICATION_ID_FIELD, FOR_OR_AGAINST_FIELD},
new Object[] {publication.getId(), true});