List of usage examples for org.hibernate Session getNamedQuery
org.hibernate.Query getNamedQuery(String queryName);
From source file:com.model.database.onebusaway.gtfs.hibernate.ext.HibernateOperationsImplExt.java
License:Open Source License
public <T> void updateByNamedQueryAndNamedParams(final String namedQuery, final String[] paramNames, final Object[] values) { execute(new HibernateOperation() { //Session session = _sessionFactory.openSession(); //Transaction tx = session.beginTransaction(); @Override//from w ww . ja v a 2 s . com public Object doInHibernate(Session session) throws HibernateException, SQLException { Query queryObject = session.getNamedQuery(namedQuery); if (values != null) { for (int i = 0; i < values.length; i++) applyNamedParameterToQuery(queryObject, paramNames[i], values[i]); } //Transaction tx = session.beginTransaction(); Object result = queryObject.executeUpdate(); //tx.commit(); //session.close(); return result; } }); }
From source file:com.nec.crud.CrudRepositoryImpl.java
License:Open Source License
/** {@inheritDoc} */ @Override//ww w.j av a 2 s.c om public Query getNamedQuery(final Session session, String query) { return session.getNamedQuery(query); }
From source file:com.opengamma.masterdb.batch.DbBatchWriter.java
License:Open Source License
public RiskRun getRiskRunById(final Long id) { return getHibernateTemplate().execute(new HibernateCallback<RiskRun>() { @Override// w w w .ja v a2 s . c o m public RiskRun doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.getNamedQuery("RiskRun.one.byId"); query.setLong("id", id); return (RiskRun) query.uniqueResult(); } }); }
From source file:com.opengamma.masterdb.batch.DbBatchWriter.java
License:Open Source License
protected ComputeHost getOrCreateComputeHost(final String hostName) { ComputeHost computeHost = getHibernateTemplate().execute(new HibernateCallback<ComputeHost>() { @Override/* w ww . j a v a 2 s. co m*/ public ComputeHost doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.getNamedQuery("ComputeHost.one.byHostName"); query.setString("hostName", hostName); return (ComputeHost) query.uniqueResult(); } }); if (computeHost == null) { computeHost = new ComputeHost(); computeHost.setHostName(hostName); getHibernateTemplate().save(computeHost); getHibernateTemplate().flush(); } return computeHost; }
From source file:com.opengamma.masterdb.batch.DbBatchWriter.java
License:Open Source License
protected ComputeNode getOrCreateComputeNode(final String nodeId) { ArgumentChecker.notNull(nodeId, "nodeId"); String hostName = nodeId;// ww w .j av a 2 s .c o m int slashIndex = nodeId.indexOf('/'); // e.g., mymachine-t5500/0/1, see LocalCalculationNode.java. Should refactor nodeId to a class with two strings, host and node id if (slashIndex != -1) { hostName = nodeId.substring(0, slashIndex); } final ComputeHost host = getOrCreateComputeHost(hostName); ComputeNode node = getHibernateTemplate().execute(new HibernateCallback<ComputeNode>() { @Override public ComputeNode doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.getNamedQuery("ComputeNode.one.byNodeName"); query.setString("nodeName", nodeId); return (ComputeNode) query.uniqueResult(); } }); if (node == null) { node = new ComputeNode(); node.setComputeHost(host); node.setNodeName(nodeId); getHibernateTemplate().save(node); getHibernateTemplate().flush(); } return node; }
From source file:com.opengamma.masterdb.batch.DbBatchWriter.java
License:Open Source License
protected LiveDataField getLiveDataField(final String fieldName) { LiveDataField field = getHibernateTemplate().execute(new HibernateCallback<LiveDataField>() { @Override/* w w w .j a va 2s . co m*/ public LiveDataField doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.getNamedQuery("LiveDataField.one.byName"); query.setString("name", fieldName); return (LiveDataField) query.uniqueResult(); } }); if (field == null) { field = new LiveDataField(); field.setName(fieldName); getHibernateTemplate().save(field); getHibernateTemplate().flush(); } return field; }
From source file:com.opengamma.masterdb.batch.DbBatchWriter.java
License:Open Source License
protected HbComputationTargetSpecification getComputationTargetIntransaction( final ComputationTargetSpecification spec) { return getHibernateTemplate().execute(new HibernateCallback<HbComputationTargetSpecification>() { @Override//from w ww . ja va 2 s .co m public HbComputationTargetSpecification doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.getNamedQuery("ComputationTargetSpecification.one.byTypeAndUid"); query.setString("uidScheme", spec.getUniqueId().getScheme()); query.setString("uidValue", spec.getUniqueId().getValue()); query.setString("uidVersion", spec.getUniqueId().getVersion()); query.setParameter("type", spec.getType()); return (HbComputationTargetSpecification) query.uniqueResult(); } }); }
From source file:com.opengamma.masterdb.batch.DbBatchWriter.java
License:Open Source License
protected CalculationConfiguration getCalculationConfiguration(final String name) { CalculationConfiguration calcConfig = getHibernateTemplate() .execute(new HibernateCallback<CalculationConfiguration>() { @Override//from www . j ava2 s . c o m public CalculationConfiguration doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.getNamedQuery("CalculationConfiguration.one.byName"); query.setString("name", name); return (CalculationConfiguration) query.uniqueResult(); } }); if (calcConfig == null) { calcConfig = new CalculationConfiguration(); calcConfig.setName(name); getHibernateTemplate().save(calcConfig); getHibernateTemplate().flush(); } return calcConfig; }
From source file:com.opengamma.masterdb.batch.DbBatchWriter.java
License:Open Source License
protected RiskValueRequirement getRiskValueRequirement(final ValueProperties requirement) { final String synthesizedForm = RiskValueRequirement.synthesize(requirement); RiskValueRequirement riskValueRequirement = getHibernateTemplate() .execute(new HibernateCallback<RiskValueRequirement>() { @Override/* w w w .j av a 2 s .c o m*/ public RiskValueRequirement doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.getNamedQuery("RiskValueRequirement.one.bySynthesizedForm"); query.setString("requirement", synthesizedForm); return (RiskValueRequirement) query.uniqueResult(); } }); if (riskValueRequirement == null) { riskValueRequirement = new RiskValueRequirement(requirement); getHibernateTemplate().save(riskValueRequirement); getHibernateTemplate().flush(); } return riskValueRequirement; }
From source file:com.opengamma.masterdb.batch.DbBatchWriter.java
License:Open Source License
protected RiskValueSpecification getRiskValueSpecification(final ValueProperties specification) { final String synthesizedForm = RiskValueSpecification.synthesize(specification); RiskValueSpecification riskValueSpecification = getHibernateTemplate() .execute(new HibernateCallback<RiskValueSpecification>() { @Override/*w ww .jav a 2s . c o m*/ public RiskValueSpecification doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.getNamedQuery("RiskValueSpecification.one.bySynthesizedForm"); query.setString("specification", synthesizedForm); return (RiskValueSpecification) query.uniqueResult(); } }); if (riskValueSpecification == null) { riskValueSpecification = new RiskValueSpecification(specification); getHibernateTemplate().save(riskValueSpecification); getHibernateTemplate().flush(); } return riskValueSpecification; }