java.lang.IllegalArgumentException: node to traverse cannot be null!

代码是这些:

					Query q = session.createQuery("UPDATE "
							+ NotesServerColumns.TBNAME + " SET "
							+ NotesServerColumns.CONTENT + " = ? AND "
							+ NotesServerColumns.UPDATETIME + " = ? AND "
							+ NotesServerColumns.LABELVALUE + " = ? AND "
							+ NotesServerColumns.CLOCKTIME + " = ? AND "
							+ NotesServerColumns.ISDELETE + " = "
							+ ConstantValue.NO_DELETE + " WHERE "
							+ NotesServerColumns.USERID + " = ? AND "
							+ NotesServerColumns.CREATETIME + " = ?");

然后就报java.lang.IllegalArgumentException: node to traverse cannot be null!这个错误了。

后来,发现是因为set数据的时候,当是多个数据时,应该使用,作为分隔符,而不是AND。。。

你可能感兴趣的:(HQL,数据库)