Class JdbcSession

    • Field Detail

      • PROXY_INTERFACES

        private static final Class[] PROXY_INTERFACES
        The contracts implemented by this dynamic proxy.
      • connection

        private Connection connection
        The connection to the database. It should be opened.
      • name

        private String name
        The name of the database related to this session. It's usage is implementation specific.
    • Constructor Detail

      • JdbcSession

        private JdbcSession​(Connection connection)
        Creates a new instance of this dynamic proxy.
        Parameters:
        connection - the connection to the database
      • JdbcSession

        public JdbcSession​(Connection connection,
                           String name)
        Creates a new instance of this dynamic proxy.
        Parameters:
        connection - the connection to the database
        name - the name of the database
    • Method Detail

      • generateProxy

        public static SqlSession generateProxy​(Connection connection)
        The factory method to obtain this dynamic proxy.
        Parameters:
        connection - the connection to the database
        Returns:
        the JDBC stack implementation of the SQL Engine session contract
      • generateProxy

        public static SqlSession generateProxy​(Connection connection,
                                               String name)
        The factory method to obtain this dynamic proxy.
        Parameters:
        connection - the connection to the database
        name - the name of the database
        Returns:
        the JDBC stack implementation of the SQL Engine session contract
      • getProxyClassLoader

        public static ClassLoader getProxyClassLoader()
        Returns the class loader instance.
        Returns:
        the class loader instance