当前位置: 首页>>代码示例>>Java>>正文


Java Session.load方法代码示例

本文整理汇总了Java中net.sf.hibernate.Session.load方法的典型用法代码示例。如果您正苦于以下问题:Java Session.load方法的具体用法?Java Session.load怎么用?Java Session.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在net.sf.hibernate.Session的用法示例。


在下文中一共展示了Session.load方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: lookup

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * Retrieve the persistent object bound to the given name.
 * @see org.odmg.Database#lookup(String)
 */
public Object lookup(String name) throws ObjectNameNotFoundException {
	try {
		Session s = getSession();
		Name nameObj;
		try {
			nameObj = (Name) s.load(Name.class, name);
		}
		catch (ObjectNotFoundException onfe) {
			throw new ObjectNameNotFoundException();
		}
		return s.load( nameObj.getPersistentClass(), nameObj.getId() );
	}
	catch (HibernateException he) {
		throw new ODMGRuntimeException( he.getMessage() );
	}
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:21,代码来源:Database.java

示例2: unbind

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * Unbind the given name.
 * @see org.odmg.Database#unbind(String)
 */
public void unbind(String name) throws ObjectNameNotFoundException {
	try {
		Session s = getSession();
		Name nameObj;
		try {
			nameObj = (Name) s.load(Name.class, name);
		}
		catch (ObjectNotFoundException onfe) {
			throw new ObjectNameNotFoundException();
		}
		s.delete(nameObj);
	}
	catch (HibernateException he) {
		throw new ODMGRuntimeException( he.getMessage() );
	}
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:21,代码来源:Database.java

示例3: obtenerExpedienteImpl

import net.sf.hibernate.Session; //导入方法依赖的package包/类
private Expediente obtenerExpedienteImpl(Long codigoExpediente) {
	Session session = getSession();
	try
	{			
		Expediente expediente = ( Expediente )session.load( Expediente.class, codigoExpediente );
		Hibernate.initialize( expediente.getElementos() );			
		return expediente;		
	} 
	catch (Exception he) 
	{	        
		throw new EJBException(he);
    } 
	finally 
	{
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:18,代码来源:ExpedienteFacadeEJB.java

示例4: establecerEstadoVerificarMensajeSms

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.auto}"
 */
public void establecerEstadoVerificarMensajeSms(Long codigo, String estado, String descError) {
    Session session = getSession();
    try {
    	MensajeSms envio = (MensajeSms) session.load(MensajeSms.class, codigo);
    	if (envio != null) { 
    		envio.setEstadoVerificarEnvio(estado);
    		envio.setErrorVerificarEnvio(descError);
    		session.update(envio);    
    	}        	
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:20,代码来源:EnvioFacadeEJB.java

示例5: recuperarElementoExpedientePorCodigo

import net.sf.hibernate.Session; //导入方法依赖的package包/类
private ElementoExpediente recuperarElementoExpedientePorCodigo( Long id )
{
	Session session = getSession();
	try
	{
		ElementoExpediente elementoExpediente = ( ElementoExpediente ) session.load( ElementoExpediente.class, id );			
		return elementoExpediente;
	}
	catch (HibernateException he) 
	{   
		throw new EJBException(he);
    } 
	finally 
	{
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:18,代码来源:ElementoExpedienteFacadeEJB.java

示例6: listarPlantillasVersion

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 * @ejb.permission role-name="${role.operador}"
 */
public Set listarPlantillasVersion(Long id) {    	
	Session session = getSession();
    try {
    	Version version = (Version) session.load(Version.class, id);
    	Hibernate.initialize(version.getPlantillas());
    	
    	for (Iterator it = version.getPlantillas().iterator(); it.hasNext();) {
    		Plantilla p = (Plantilla) it.next();
    		Hibernate.initialize(p.getTraducciones());
    	}
    	
        return version.getPlantillas();            
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }        
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:24,代码来源:PlantillaFacadeEJB.java

示例7: obtenerCuadernoCarga

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
    * @ejb.interface-method
    * @ejb.permission role-name="${role.admin}"
    * @ejb.permission role-name="${role.audit}"
    */
public CuadernoCarga obtenerCuadernoCarga( Long id )
{
	Session session = getSession();
	try
	{
		CuadernoCarga cuadernoCarga = ( CuadernoCarga ) session.load( CuadernoCarga.class, id );
		Hibernate.initialize( cuadernoCarga.getFicheros() );
		return cuadernoCarga;
	}
	catch (HibernateException he) {
           throw new EJBException(he);
       } finally {
           close(session);
       }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:21,代码来源:CuadernoCargaFacadeEJB.java

示例8: gravarValorPosible

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.operador},${role.admin}"
 */
public Long gravarValorPosible(ValorPosible valorPosible, Long campo_id) {
    Session session = getSession();
    try {
        if (valorPosible.getId() == null) {
            Campo campo = (Campo) session.load(Campo.class, campo_id);
            campo.addValorPosible(valorPosible);
            session.flush();
        } else {
            session.update(valorPosible);
        }
        return valorPosible.getId();
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:22,代码来源:ValorPosibleFacadeEJB.java

示例9: borrarVersion

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 * @ejb.permission role-name="${role.operador}"
 */
public void borrarVersion(Long id) {
	Session session = getSession();
    try {
        Version version = (Version) session.load(Version.class, id);
        version.getModelo().removeVersion(version);            
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:17,代码来源:VersionFacadeEJB.java

示例10: doLogOperacionImpl

import net.sf.hibernate.Session; //导入方法依赖的package包/类
private void doLogOperacionImpl(String idUsuario,String idTipoOperacion,String mensaje,Session session)throws HibernateException  {    	    	
TipoOperacion tipoOperacion = (TipoOperacion) session.load(TipoOperacion.class,idTipoOperacion);

LogOperacion log = new LogOperacion();
log.setUsuarioSeycon(idUsuario);
log.setTipoOperacion(tipoOperacion);
log.setDescripcionOperacion(mensaje);
log.setFecha(new Timestamp(System.currentTimeMillis()));

session.save(log);    		    	
  }
 
开发者ID:GovernIB,项目名称:sistra,代码行数:12,代码来源:RdsAdminFacadeEJB.java

示例11: borrarPlantillaIdioma

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 * @ejb.permission role-name="${role.operador}"
 */
public void borrarPlantillaIdioma(Long id) {
	Session session = getSession();
    try {
        PlantillaIdioma plantillaIdioma = (PlantillaIdioma) session.load(PlantillaIdioma.class, id);
        plantillaIdioma.getPlantilla().removePlantillaIdioma(plantillaIdioma);            
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:17,代码来源:PlantillaIdiomaFacadeEJB.java

示例12: grabarCuenta

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 */
public String grabarCuenta(Cuenta obj) {        
	Session session = getSession();
    try {        	
    	// Obtenemos cuenta dentro de la sesi�n (si no da una excepci�n por objeto duplicado)
    	boolean nuevo = false;
    	Cuenta cuenta;
    	if (findCuenta(obj.getCodigo()) != null){
    		cuenta = (Cuenta) session.load(Cuenta.class,obj.getCodigo());
    		cuenta.setDefecto(obj.getDefecto());
    		cuenta.setEmail(obj.getEmail());
    		cuenta.setSms(obj.getSms());
    		cuenta.setNombre(obj.getNombre());
    	}else{        	
    		cuenta = obj;
    		nuevo = true;
    	}
    	
    	// Salvamos cambios
    	if (nuevo){
    		session.save(cuenta);
    	}else{
    		session.update(cuenta);
    	}

    	                    	
        return obj.getCodigo();
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
    	
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:38,代码来源:CuentaFacadeEJB.java

示例13: borrarCuenta

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 */
public void borrarCuenta(String id) {
    Session session = getSession();
    try {
    	Cuenta cuenta = (Cuenta) session.load(Cuenta.class, id);
    	session.delete(cuenta);
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:16,代码来源:CuentaFacadeEJB.java

示例14: obtenerDominio

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.operador}"
 */
public Dominio obtenerDominio(Long id) {
    Session session = getSession();
    try {
    	// Cargamos dominio        	
    	Dominio dominio = (Dominio) session.load(Dominio.class, id);        	        	      	
        return dominio;
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:17,代码来源:DominioFacadeEJB.java

示例15: borrarLogGestorDocumentalError

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 * @ejb.permission role-name="${role.operador}"
 */
public void borrarLogGestorDocumentalError(Long id) {
    Session session = getSession();
    try {        	
    	LogGestorDocumentalError logGestorDocumentalError = (LogGestorDocumentalError) session.load(LogGestorDocumentalError.class, id);
        session.delete(logGestorDocumentalError);
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:17,代码来源:LogGestorDocumentalErroresFacadeEJB.java


注:本文中的net.sf.hibernate.Session.load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。