Skip to content

Add operations to detect the current open session #1780

Closed
@noobgramming

Description

@noobgramming

Hello!
I'm writing some DAO-like code and want to ensure a Session is already open when it's called. But Hibernate Reactive doesn't expose a getCurrentSession() on SessionFactory

Mutiny SessionFactory already checks for this internally, but doesn't expose access

Mutiny Code:

		Mutiny.Session current = context.get( contextKeyForSession );
		if ( current != null && current.isOpen() ) {
			LOG.debug( "Reusing existing open Mutiny.Session which was found in the current Vert.x context" );
			return work.apply( current );
		}
		else {
			LOG.debug( "No existing open Mutiny.Session was found in the current Vert.x context: opening a new instance" );
			return withSession( openSession(), work, contextKeyForSession );
		}

Can we add something that allows you to fetch current session (if one is in progress), or at least check if a Session is already open?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions