List of usage examples for org.hibernate.type BasicTypeRegistry getRegisteredType
public BasicType getRegisteredType(String key)
From source file:org.anyframe.hibernate.impl.DynamicHibernateServiceImpl.java
License:Apache License
private void addScalar(SQLQuery query, Map<String, String> returnScalarMap) { BasicTypeRegistry typeRegistry = new BasicTypeRegistry(); if (!returnScalarMap.isEmpty()) { Set<String> keySet = returnScalarMap.keySet(); Iterator<String> keyItr = keySet.iterator(); while (keyItr.hasNext()) { String column = keyItr.next(); String typeName = returnScalarMap.get(column); if (typeName != null) query.addScalar(column, typeRegistry.getRegisteredType(typeName)); else/*from w ww. ja v a2 s . c o m*/ query.addScalar(column); } } }