本文整理汇总了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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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() );
}
}
示例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);
}
}
示例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);
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}