本文整理汇总了Java中org.hibernate.Query.setDouble方法的典型用法代码示例。如果您正苦于以下问题:Java Query.setDouble方法的具体用法?Java Query.setDouble怎么用?Java Query.setDouble使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.hibernate.Query
的用法示例。
在下文中一共展示了Query.setDouble方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setQueryParameterFromString
import org.hibernate.Query; //导入方法依赖的package包/类
public static void setQueryParameterFromString(Query query, Class propertyClass, int pos, String value) throws Exception {
if (propertyClass.equals(String.class)) {
query.setString(pos, value);
} else if (propertyClass.equals(Long.class)) {
query.setBigInteger(pos, new BigInteger(value));
} else if (propertyClass.equals(java.lang.Long.TYPE)) {
query.setBigInteger(pos, new BigInteger(value));
} else if (propertyClass.equals(Integer.class)) {
query.setInteger(pos, new Integer(value));
} else if (propertyClass.equals(java.lang.Integer.TYPE)) {
query.setInteger(pos, new Integer(value));
} else if (propertyClass.equals(Boolean.class)) {
query.setBoolean(pos, new Boolean(value));
} else if (propertyClass.equals(java.lang.Boolean.TYPE)) {
query.setBoolean(pos, new Boolean(value));
} else if (propertyClass.equals(Float.class)) {
query.setFloat(pos, new Float(value));
} else if (propertyClass.equals(java.lang.Float.TYPE)) {
query.setFloat(pos, new Float(value));
} else if (propertyClass.equals(Double.class)) {
query.setDouble(pos, new Double(value));
} else if (propertyClass.equals(java.lang.Double.TYPE)) {
query.setDouble(pos, new Double(value));
} else if (propertyClass.equals(Date.class)) {
query.setDate(pos, CommonUtil.parseDate(value, CommonUtil.INPUT_DATE_PATTERN));
} else if (propertyClass.equals(Timestamp.class)) {
query.setTimestamp(pos, CommonUtil.dateToTimestamp(CommonUtil.parseDate(value, CommonUtil.INPUT_DATETIME_PATTERN)));
} else if (propertyClass.equals(VariablePeriod.class)) {
query.setString(pos, VariablePeriod.fromString(value).name());
} else if (propertyClass.equals(AuthenticationType.class)) {
query.setString(pos, AuthenticationType.fromString(value).name());
} else if (propertyClass.equals(Sex.class)) {
query.setString(pos, Sex.fromString(value).name());
} else if (propertyClass.equals(DBModule.class)) {
query.setString(pos, DBModule.fromString(value).name());
} else if (propertyClass.equals(HyperlinkModule.class)) {
query.setString(pos, HyperlinkModule.fromString(value).name());
} else if (propertyClass.equals(JournalModule.class)) {
query.setString(pos, JournalModule.fromString(value).name());
} else if (propertyClass.equals(FileModule.class)) {
query.setString(pos, FileModule.fromString(value).name());
} else if (propertyClass.equals(Color.class)) {
query.setString(pos, Color.fromString(value).name());
} else if (propertyClass.equals(InputFieldType.class)) {
query.setString(pos, InputFieldType.fromString(value).name());
} else if (propertyClass.equals(EventImportance.class)) {
query.setString(pos, EventImportance.fromString(value).name());
} else if (propertyClass.equals(ExportStatus.class)) {
query.setString(pos, ExportStatus.fromString(value).name());
} else if (propertyClass.isArray() && propertyClass.getComponentType().equals(java.lang.Byte.TYPE)) { // only string hashes supported, no boolean, float, etc...
query.setBinary(pos, CryptoUtil.hashForSearch(value));
} else {
// illegal type...
throw new IllegalArgumentException(MessageFormat.format(CommonUtil.INPUT_TYPE_NOT_SUPPORTED, propertyClass.toString()));
}
}