oracle 冒号什么意思

 见如下SQL语句:

 

String strHQL = "FROM QAResultPO as o where o.createTime between :start and :end";

 这里的冒号其实是占位符的意思。

相当于jdbc里面的preparedStatement。

 

注意到:占位符在执行时必须赋值。

 

如下面语句所示:

Query queryCount = session.createQuery(strHQL);
			queryCount.setTimestamp("start", fromTime);
			queryCount.setTimestamp("end", toTime);
 虽然用了createQuery语句了,但是后面还是得必须加上start和end.

你可能感兴趣的:(oracle)