本文整理汇总了Java中net.sf.hibernate.Session.update方法的典型用法代码示例。如果您正苦于以下问题:Java Session.update方法的具体用法?Java Session.update怎么用?Java Session.update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.hibernate.Session
的用法示例。
在下文中一共展示了Session.update方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: grabarVersion
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.admin}"
* @ejb.permission role-name="${role.operador}"
*/
public Long grabarVersion(Version obj,Long idModelo) {
Session session = getSession();
try {
if (obj.getCodigo() == null) {
Modelo modelo = (Modelo) session.load(Modelo.class, idModelo);
modelo.addVersion(obj);
session.flush();
} else {
session.update(obj);
}
return obj.getCodigo();
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例2: establecerEstadoVerificarMensajeEmail
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.auto}"
*/
public void establecerEstadoVerificarMensajeEmail(Long codigo, String estado, String descError) {
Session session = getSession();
try {
MensajeEmail envio = (MensajeEmail) session.load(MensajeEmail.class, codigo);
if (envio != null) {
envio.setEstadoVerificarEnvio(estado);
envio.setErrorVerificarEnvio(descError);
session.update(envio);
}
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例3: 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);
}
}
示例4: actualizarInfoDelegacionDocumentoTramitePersistente
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.todos}"
*/
public void actualizarInfoDelegacionDocumentoTramitePersistente(Long codigo, String estadoDelegacion,
String firmantes, String firmantesPendientes) {
// Recuperamos documento (se valida control de acceso al recuperar el documento)
DocumentoPersistente doc = this.obtenerDocumentoTramitePersistente(codigo);
if (doc == null){
throw new EJBException("No existe documento");
}
// Establecemos info delegacion
doc.setDelegacionEstado(estadoDelegacion);
doc.setDelegacionFirmantes(firmantes);
doc.setDelegacionFirmantesPendientes(firmantesPendientes);
// Actualizamos documento
Session session = getSession();
try {
session.update(doc);
} catch (Exception he) {
throw new EJBException("No se puede actualizar documento con codigo " + codigo, he);
} finally {
close(session);
}
}
示例5: 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);
}
}
示例6: actualizarInfoDelegacionTramitePersistente
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.todos}"
*/
public void actualizarInfoDelegacionTramitePersistente(String idPersistencia, String estadoDelegacion) {
// Recuperamos tramite (se valida control de acceso al recuperar el tramite)
TramitePersistente tramite = this.obtenerTramitePersistente(idPersistencia);
if (tramite == null){
throw new EJBException("No existe tramite");
}
// Establecemos info delegacion
tramite.setEstadoDelegacion(estadoDelegacion);
// Actualizamos tramite
Session session = getSession();
try {
session.update(tramite);
} catch (Exception he) {
throw new EJBException("No se puede actualizar tramite con idPersistencia " + idPersistencia, he);
} finally {
close(session);
}
}
示例7: grabarDocumentoBandeja
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.admin}"
*/
public Long grabarDocumentoBandeja(DocumentoBandeja obj,Long id) {
Session session = getSession();
try {
if (obj.getCodigo() == null) {
TramiteBandeja tram = (TramiteBandeja) session.load(TramiteBandeja.class,id);
tram.addDocumento(obj);
session.flush();
} else {
session.update(obj);
}
return obj.getCodigo();
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例8: grabarPlantillaIdioma
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.admin}"
* @ejb.permission role-name="${role.operador}"
*/
public Long grabarPlantillaIdioma(PlantillaIdioma obj,Long idPlantilla) {
Session session = getSession();
try {
if (obj.getCodigo() == null) {
Plantilla plantilla = (Plantilla) session.load(Plantilla.class, idPlantilla);
plantilla.addPlantillaIdioma(obj);
session.flush();
} else {
session.update(obj);
}
return obj.getCodigo();
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例9: actualizaEstadoExpedienteAuto
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Realiza b�squeda paginada para expedientes de la entidad
*
* @ejb.interface-method
* @ejb.permission role-name="${role.auto}"
*/
public void actualizaEstadoExpedienteAuto(Long id, String estado, Date fecha) {
// Actualizamos estado expediente
Session session = getSession();
try
{
Expediente expediente = ( Expediente ) session.load( Expediente.class, id );
expediente.setFechaFin(fecha);
expediente.setEstado(estado);
session.update(expediente);
}
catch (HibernateException he)
{
throw new EJBException(he);
}
finally
{
close(session);
}
}
示例10: borrarDocumentosTramitePersistente
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.auto}"
* @ejb.permission role-name="${role.todos}"
*/
public void borrarDocumentosTramitePersistente(String id) {
Session session = getSession();
try {
// Cargamos tramitePersistente
TramitePersistente tramitePersistente = obtenerTramitePersistente(id);
// Controlamos acceso a tramite (de forma adicional a obtenerTramitePersistente por si accede con role helpdesk)
controlAccesoTramite(tramitePersistente,false,null);
// Borramos documentos
tramitePersistente.getDocumentos().removeAll(tramitePersistente.getDocumentos());
session.update(tramitePersistente);
} catch (Exception he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例11: 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);
}
}
示例12: grabarEnvio
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.gestor},${role.admin},${role.auto}"
*/
public Long grabarEnvio(Envio 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);
}
}
示例13: modificarAvisosExpedienteReal
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.gestor}"
* @ejb.permission role-name="${role.auto}"
*/
public void modificarAvisosExpedienteReal( long unidadAdministrativa, String identificadorExpediente, String claveExpediente, ConfiguracionAvisosExpedientePAD configuracionAvisos) {
// Obtenemos expediente
Expediente expe = this.obtenerExpedienteReal(unidadAdministrativa, identificadorExpediente, claveExpediente);
if (!Expediente.TIPO_EXPEDIENTE_REAL.equals(expe.getTipoExpediente())) {
throw new EJBException("El expediente " + identificadorExpediente + " - UA: " + unidadAdministrativa + " es virtual");
}
// Modificamos avisos
Session session = getSession();
try
{
if (configuracionAvisos.getHabilitarAvisos() != null) {
expe.setHabilitarAvisos(configuracionAvisos.getHabilitarAvisos().booleanValue()?"S":"N");
if (configuracionAvisos.getHabilitarAvisos().booleanValue()) {
expe.setAvisoEmail(configuracionAvisos.getAvisoEmail());
expe.setAvisoSMS(configuracionAvisos.getAvisoSMS());
} else {
expe.setAvisoEmail(null);
expe.setAvisoSMS(null);
}
} else {
expe.setHabilitarAvisos("N");
expe.setAvisoEmail(null);
expe.setAvisoSMS(null);
}
session.update( expe );
}
catch (HibernateException he)
{
throw new EJBException(he);
}
finally
{
close(session);
}
}
示例14: modificarGrupo
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Modificar el contenido de un grupo.
* @ejb.interface-method
* @ejb.permission role-name="${role.admin}"
*/
public void modificarGrupo(Grupos grupo){
Session session = getSession();
try {
session.update(grupo);
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例15: convertirExpedienteVirtualAReal
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Convierte expediente virtual en expediente real para no generar nuevo id de expediente.
*
* @param expeVirtual
* @param expeReal
*
*
* @ejb.interface-method
* @ejb.permission role-name="${role.gestor}"
* @ejb.permission role-name="${role.auto}"
*/
public void convertirExpedienteVirtualAReal(Expediente expeVirtual,
Expediente expeReal) {
if (!Expediente.TIPO_EXPEDIENTE_VIRTUAL.equals(expeVirtual.getTipoExpediente())) {
throw new EJBException("El expediente debe ser virtual");
}
if (!Expediente.TIPO_EXPEDIENTE_REAL.equals(expeReal.getTipoExpediente())) {
throw new EJBException("El expediente debe ser real");
}
Session session = getSession();
try
{
// Guardamos expediente real en el virtual, manteniendo codigo elementos
for (Iterator it = expeVirtual.getElementos().iterator(); it.hasNext();) {
ElementoExpediente ev = (ElementoExpediente) it.next();
ElementoExpediente er = expeReal.obtenerElementoExpediente(ev.getTipoElemento(), ev.getCodigoElemento());
er.setCodigo(ev.getCodigo());
}
expeReal.setCodigo(expeVirtual.getCodigo());
session.update( expeReal );
}
catch (Exception he)
{
throw new EJBException(he);
}
finally
{
close(session);
}
}