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


Java Session.save方法代码示例

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


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

示例1: grabarPermiso

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 */
public Long grabarPermiso(Permiso obj) { 
	
	Session session = getSession();
    try {
    	if(obj.getCodigo()!=null)
    		session.update(obj);
    	else        	
    		session.save(obj);
    	
        return obj.getCodigo();
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
    	
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:22,代码来源:PermisoFacadeEJB.java

示例2: grabarNuevaNotificacionTelematica

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 *  @ejb.permission role-name="${role.gestor}"
 *  @ejb.permission role-name="${role.auto}"
 */
public Long grabarNuevaNotificacionTelematica(NotificacionTelematica obj) {        
	Session session = getSession();
    try {        	
    	if (obj.getCodigo() == null){
    		session.save(obj);
    	}else{
    		throw new Exception("No se permite actualizar notificacion telematica");
    	}
    	                    	
        return obj.getCodigo();
    } catch (Exception he) {
        throw new EJBException(he);
    } finally {
    	
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:23,代码来源:NotificacionTelematicaFacadeEJB.java

示例3: grabarTramiteBandeja

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 * @ejb.permission role-name="${role.todos}"
 * @ejb.permission role-name="${role.gestor}"
 */
public Long grabarTramiteBandeja(TramiteBandeja obj) {        
	Session session = getSession();
    try {        	
    	if (obj.getCodigo() == null){ 
    		session.save(obj);
    	}else{
    		session.update(obj);
    	}
    	                    	
        return obj.getCodigo();
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
    	
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:24,代码来源:TramiteBandejaFacadeEJB.java

示例4: guardarFicheroExportacion

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 */
public String guardarFicheroExportacion(FicheroExportacion obj) {
	
	boolean nuevo =  (findFicheroExportacion(obj.getIdentificadorTramite()) == null);
	
	Session session = getSession();
    try {        	
    	if ( nuevo )
    	{
    		session.save( obj );
    	}
    	else
    	{        	        		
    		session.update( obj );
    	}
    	return obj.getIdentificadorTramite();
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {        	
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:26,代码来源:FicheroExportacionFacadeEJB.java

示例5: grabarIndiceElemento

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
  * @ejb.permission role-name="${role.todos}"
  * @ejb.permission role-name="${role.auto}"
  */
 public Long grabarIndiceElemento(IndiceElemento indiceElemento) {        
 	Session session = getSession();
     try {     
     	
     	// Protegemos ante valores que sobrepasen maximo
     	if (indiceElemento.getValor() != null && indiceElemento.getValor().length() > 4000 ) {
     		indiceElemento.setValor(indiceElemento.getValor().substring(0, 4000));
     	}
     	
     	session.save(indiceElemento);        	      	                    
         return indiceElemento.getCodigo();
     } catch (Exception he) {
         throw new EJBException(he);
     } finally {
     	
         close(session);
     }
 }
 
开发者ID:GovernIB,项目名称:sistra,代码行数:24,代码来源:IndiceElementoFacadeEJB.java

示例6: grabarLogRegistro

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.todos}"
 * @ejb.permission role-name="${role.auto}" 
 */
public void grabarLogRegistro(LogRegistro logRegistro) {        
	Session session = getSession();
    try {  
    	if( obtenerLogRegistro(logRegistro.getId()) != null){
    		session.update(logRegistro);        		
    	}else{
    		session.save(logRegistro);
    	}
    } catch (Exception he) {
        throw new EJBException(he);
    } finally {
    	
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:21,代码来源:LogRegistroFacadeEJB.java

示例7: bind

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * Bind a name to a persistent object, making the object persistent if necessary.
 * @see org.odmg.Database#bind(Object, String)
 */
public void bind(Object object, String name) throws ObjectNameNotUniqueException {
	try {
		Session s = getSession();
		Name nameObj = new Name( name, object.getClass(), s.save(object) );
		s.save(nameObj);
		//TODO: handle ObjectNameNotUniqueException properly
	}
	catch (HibernateException he) {
		throw new ODMGRuntimeException( he.getMessage() );
	}
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:16,代码来源:Database.java

示例8: grabarFormateadorAlta

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

示例9: 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,代码来源:RdsFacadeEJB.java

示例10: grabarFicheroExterno

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 * @ejb.permission role-name="${role.todos}"
 * @ejb.permission role-name="${role.auto}"
 * @ejb.permission role-name="${role.operador}"
 */
public void grabarFicheroExterno(FicheroExterno ficheroExterno){
    Session session = getSession();
    try {
    	session.save(ficheroExterno);        	
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:18,代码来源:FicheroExternoEJB.java

示例11: grabarRegistroExternoPreparado

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
  * @ejb.permission role-name="${role.gestor}"
  * @ejb.permission role-name="${role.auto}"
  */
 public Long grabarRegistroExternoPreparado(RegistroExternoPreparado registro) {        
 	Session session = getSession();
     try {     
     	session.save(registro);        	      	                    
         return registro.getCodigoRdsAsiento();
     } catch (Exception he) {
         throw new EJBException(he);
     } finally {
     	
         close(session);
     }
 }
 
开发者ID:GovernIB,项目名称:sistra,代码行数:18,代码来源:RegistroExternoPreparadoFacadeEJB.java

示例12: grabarNuevaEntradaTelematica

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Guarda nueva entrada telematica
* 
  * @ejb.interface-method
  * @ejb.permission role-name="${role.todos}"
  */
 public Long grabarNuevaEntradaTelematica(EntradaTelematica obj) {        
 	Session session = getSession();
     try {     
     	// Control acceso 
     	Principal sp = this.ctx.getCallerPrincipal();
     	PluginLoginIntf plgLogin = PluginFactory.getInstance().getPluginLogin();
     	if (plgLogin.getMetodoAutenticacion(sp) != 'A'){
     		// Para autenticados comprobamos si es el usuario o es un delegado con permiso para presentar	        	
     		if (!plgLogin.getNif(this.ctx.getCallerPrincipal()).equals(obj.getNifRepresentante())){
     			// Si no es el usuario quien accede miramos si es un delegado
             	String permisos = DelegateUtil.getDelegacionDelegate().obtenerPermisosDelegacion(obj.getNifRepresentante());
             	if (StringUtils.isEmpty(permisos) || permisos.indexOf(ConstantesZPE.DELEGACION_PERMISO_PRESENTAR_TRAMITE) == -1){
             		throw new Exception("Acceso no permitido a entrada telematica " + obj.getIdPersistencia()  + " no pertenece al usuario ni es delegado con permiso de presentar - usuario " + sp.getName());	                		
             	}
     		}	
     	}else{	        		
     		// Para anonimos vale con el id persistencia
     		if (obj.getNivelAutenticacion() != 'A'){
     			throw new HibernateException("Acceso no permitido a entrada telematica " + obj.getIdPersistencia() + " - usuario " + sp.getName());
     		}
     	}
     	
     	// Guardamos nueva entrada
     	if (obj.getCodigo() == null){
     		session.save(obj);
     	}else{        		
     		throw new Exception("No se permite modificar entrada existente");
     	}
     	                    	
         return obj.getCodigo();
     } catch (Exception he) {
         throw new EJBException(he);
     } finally {
     	
         close(session);
     }
 }
 
开发者ID:GovernIB,项目名称:sistra,代码行数:44,代码来源:EntradaTelematicaFacadeEJB.java

示例13: guardarGrupo

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * Guarda el contenido de un grupo.
 * @ejb.interface-method
 * @ejb.permission role-name="${role.operador}"
 * @ejb.permission role-name="${role.admin}"
 */
public void guardarGrupo(Grupos grupo){
	Session session = getSession();
    try {
    	session.save(grupo);
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
	
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:18,代码来源:GruposFacadeEJB.java

示例14: grabarFormularioAlta

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

示例15: guardarGrupo

import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
 * Guarda el contenido de un grupo.
 * @ejb.interface-method
 * @ejb.permission role-name="${role.admin}"
 */
public void guardarGrupo(Grupos grupo){
	Session session = getSession();
    try {
    	session.save(grupo);
    } catch (HibernateException he) {
        throw new EJBException(he);
    } finally {
        close(session);
    }
	
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:17,代码来源:GruposFacadeEJB.java


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