本文整理汇总了Java中net.sf.hibernate.Session.get方法的典型用法代码示例。如果您正苦于以下问题:Java Session.get方法的具体用法?Java Session.get怎么用?Java Session.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.hibernate.Session
的用法示例。
在下文中一共展示了Session.get方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: changeItemDescription
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Demonstrates automatic dirty checking
*/
public void changeItemDescription(Long itemId, String description) throws Exception {
System.out.println("Changing auction item description for: " + itemId );
Session s = factory.openSession();
Transaction tx=null;
try {
tx = s.beginTransaction();
AuctionItem item = (AuctionItem) s.get(AuctionItem.class, itemId);
if (item==null) throw new IllegalArgumentException("No item for the given id: " + itemId);
item.setDescription(description);
tx.commit();
}
catch (Exception e) {
if (tx!=null) tx.rollback();
throw e;
}
finally {
s.close();
}
}
示例2: actualizarAviso
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.auto}"
*/
public void actualizarAviso(String idAviso, Date fechaAviso) {
Session session = getSession();
try {
AvisosBandeja avi = (AvisosBandeja) session.get(AvisosBandeja.class, idAviso);
if ( avi == null )
{
avi = new AvisosBandeja();
avi.setIdentificador(idAviso);
avi.setFechaUltimoAviso(fechaAviso);
session.save( avi );
}
else
{
avi.setFechaUltimoAviso(fechaAviso);
session.update( avi );
}
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例3: obtenerFechaUltimoAviso
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.auto}"
*/
public Date obtenerFechaUltimoAviso(String idAviso) {
Session session = getSession();
try {
Date res = null;
AvisosBandeja avi = (AvisosBandeja) session.get(AvisosBandeja.class, idAviso);
if ( avi != null )
{
res = avi.getFechaUltimoAviso();
}
return res;
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例4: findFicheroExportacion
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.admin}"
* @ejb.permission role-name="${role.gestor}"
*/
public FicheroExportacion findFicheroExportacion(String id)
{
Session session = getSession();
try
{
FicheroExportacion ficExp = (FicheroExportacion) session.get(FicheroExportacion.class, id);
return ficExp;
}
catch (HibernateException he)
{
throw new EJBException(he);
}
finally
{
close(session);
}
}
示例5: obtenerGrupo
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Devuelve un grupo por su c�digo.
* @ejb.interface-method
* @ejb.permission role-name="${role.operador}"
* @ejb.permission role-name="${role.admin}"
*/
public Grupos obtenerGrupo(String codigoGrupo){
Session session = getSession();
try {
Grupos grupo = (Grupos) session.get(Grupos.class,codigoGrupo);
return grupo;
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例6: obtenerUsuarioTramite
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* obtener usuario tramite
* @ejb.interface-method
* @ejb.permission role-name="${role.operador}"
* @ejb.permission role-name="${role.admin}"
*/
public RolUsuarioTramite obtenerUsuarioTramite(RolUsuarioTramiteId id){
Session session = getSession();
try {
return (RolUsuarioTramite) session.get(RolUsuarioTramite.class,id);
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例7: obtenerUsuarioGrupo
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Obtener asociaci�n usuario grupo
* @ejb.interface-method
* @ejb.permission role-name="${role.operador}"
* @ejb.permission role-name="${role.admin}"
*/
public GrupoUsuario obtenerUsuarioGrupo(GrupoUsuarioId id){
Session session = getSession();
try {
return (GrupoUsuario) session.get(GrupoUsuario.class,id);
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例8: obtenerUsuarioForm
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* obtener usuario formulario
* @ejb.interface-method
* @ejb.permission role-name="${role.operador}"
* @ejb.permission role-name="${role.admin}"
*/
public RolUsuarioFormulario obtenerUsuarioForm(RolUsuarioFormularioId id){
Session session = getSession();
try {
return (RolUsuarioFormulario) session.get(RolUsuarioFormulario.class,id);
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例9: recuperaDocumento
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Recupera documento y contenido.
*
* @param codigoDocumento codigoDocumento
* @return documento
*/
private Documento recuperaDocumento(Long codigoDocumento) {
Session session = this.getSession();
try{
Documento doc = (Documento) session.get(Documento.class, codigoDocumento);
return doc;
}catch(Exception ex){
throw new EJBException("Error recuperando documento " + codigoDocumento,ex);
} finally {
close(session);
}
}
示例10: cambiarUbicacionDocumento
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* Recupera documento y contenido.
*
* @param codigoDocumento codigoDocumento
* @return documento
*/
private void cambiarUbicacionDocumento(Long codigoDocumento, Ubicacion ubicacion) {
Session session = this.getSession();
try{
Documento doc = (Documento) session.get(Documento.class, codigoDocumento);
doc.setUbicacion(ubicacion);
session.update(doc);
}catch(Exception ex){
throw new EJBException("Error modificacion ubicacion documento " + codigoDocumento,ex);
} finally {
close(session);
}
}
示例11: obtenerVersion
import net.sf.hibernate.Session; //导入方法依赖的package包/类
/**
* @ejb.interface-method
* @ejb.permission role-name="${role.admin}"
* @ejb.permission role-name="${role.auto}"
*/
public VersionCustodia obtenerVersion(String id) {
Session session = getSession();
try {
VersionCustodia custodia = (VersionCustodia) session.get(VersionCustodia.class, id);
return custodia;
} catch (HibernateException he) {
throw new EJBException(he);
} finally {
close(session);
}
}
示例12: validateIsActiveBuildID
import net.sf.hibernate.Session; //导入方法依赖的package包/类
private void validateIsActiveBuildID(final Session session, final int id) throws HibernateException {
final Object o = session.get(ActiveBuildConfig.class, new Integer(id));
if (!(o instanceof ActiveBuildConfig)) {
throw new IllegalArgumentException("Build ID '" + id + "' is not an active build");
}
}