Interface HibernateServiceMBean

All Known Implementing Classes:
HibernateService

public interface HibernateServiceMBean
Hibernate JMX Management API
See Also:
  • Method Details

    • getMapResources

      String getMapResources()
      The Hibernate mapping files (might be overridden by subclasses that want to specify the mapping files by some other mechanism)
      Returns:
      String
    • setMapResources

      void setMapResources(String mappingFiles)
      Specify the Hibernate mapping files
      Parameters:
      mappingFiles -
    • addMapResource

      void addMapResource(String mapResource)
      Add a mapping file
      Parameters:
      mapResource -
    • setProperty

      void setProperty(String property, String value)
      Set a property
      Parameters:
      property - the property name
      value - the property value
    • getProperty

      String getProperty(String property)
      Get a property
      Parameters:
      property - the property name
      Returns:
      the property value
    • getPropertyList

      String getPropertyList()
      Display the properties
      Returns:
      a list of property names and values
    • getDatasource

      String getDatasource()
      The JNDI name of the datasource to use in this SessionFactory
      Returns:
      String
    • setDatasource

      void setDatasource(String datasource)
      Set the JNDI name of the datasource to use in this SessionFactory
      Parameters:
      datasource -
    • getUserName

      String getUserName()
      Log into the database with this name
      Returns:
      String
    • setUserName

      void setUserName(String userName)
      Log into the database with this name
      Parameters:
      userName -
    • getPassword

      String getPassword()
      Log into the database with this password
      Returns:
      String
    • setPassword

      void setPassword(String password)
      Log into the database with this password
      Parameters:
      password -
    • getDialect

      String getDialect()
      The JNDI name of the dialect class to use in this SessionFactory
      Returns:
      String
    • setDialect

      void setDialect(String dialect)
      The name of the dialect class to use in this SessionFactory
      Parameters:
      dialect - fully qualified class name of Dialect subclass
      See Also:
    • getJndiName

      String getJndiName()
      The JNDI name to bind to the SessionFactory
      Returns:
      String
    • setJndiName

      void setJndiName(String jndiName)
      The JNDI name to bind to the SessionFactory
      Parameters:
      jndiName -
    • getTransactionStrategy

      String getTransactionStrategy()
      The fully qualified class name of the Hibernate TransactionFactory implementation
      Returns:
      the class name
      See Also:
    • setTransactionStrategy

      void setTransactionStrategy(String txnStrategy)
      Set the fully qualified class name of the Hibernate TransactionFactory implementation
      Parameters:
      txnStrategy - the class name
      See Also:
    • getUserTransactionName

      String getUserTransactionName()
      The JNDI name of the JTA UserTransaction object (used only be JTATransaction).
      Returns:
      the JNDI name
      See Also:
    • setUserTransactionName

      void setUserTransactionName(String utName)
      Set the JNDI name of the JTA UserTransaction object (used only by JTATransaction).
      Parameters:
      utName - the JNDI name
      See Also:
    • getTransactionManagerLookupStrategy

      String getTransactionManagerLookupStrategy()
      Get the strategy for obtaining the JTA TransactionManager
      Returns:
      the class name
      See Also:
    • setTransactionManagerLookupStrategy

      void setTransactionManagerLookupStrategy(String lkpStrategy)
      Set the strategy for obtaining the JTA TransactionManager
      Parameters:
      lkpStrategy - the class name
      See Also:
    • getShowSqlEnabled

      String getShowSqlEnabled()
      Is SQL logging enabled?
    • setShowSqlEnabled

      void setShowSqlEnabled(String showSql)
      Enable logging of SQL to console
    • getMaximumFetchDepth

      String getMaximumFetchDepth()
      Get the maximum outer join fetch depth
    • setMaximumFetchDepth

      void setMaximumFetchDepth(String fetchDepth)
      Set the maximum outer join fetch depth
    • getJdbcBatchSize

      String getJdbcBatchSize()
      Get the maximum JDBC batch size
    • setJdbcBatchSize

      void setJdbcBatchSize(String batchSize)
      Set the maximum JDBC batch size
    • getJdbcFetchSize

      String getJdbcFetchSize()
      Get the JDBC fetch size
    • setJdbcFetchSize

      void setJdbcFetchSize(String fetchSize)
      Set the JDBC fetch size
    • getQuerySubstitutions

      String getQuerySubstitutions()
      Get the query language substitutions
    • setQuerySubstitutions

      void setQuerySubstitutions(String querySubstitutions)
      Set the query language substitutions
    • getDefaultSchema

      String getDefaultSchema()
      Get the default schema
    • setDefaultSchema

      void setDefaultSchema(String schema)
      Set the default schema
    • getDefaultCatalog

      String getDefaultCatalog()
      Get the default catalog
    • setDefaultCatalog

      void setDefaultCatalog(String catalog)
      Set the default catalog
    • getJdbcScrollableResultSetEnabled

      String getJdbcScrollableResultSetEnabled()
      Is use of scrollable resultsets enabled?
    • setJdbcScrollableResultSetEnabled

      void setJdbcScrollableResultSetEnabled(String enabled)
      Enable or disable the use of scrollable resultsets
    • getGetGeneratedKeysEnabled

      String getGetGeneratedKeysEnabled()
      Is use of JDBC3 getGeneratedKeys() enabled?
    • setGetGeneratedKeysEnabled

      void setGetGeneratedKeysEnabled(String enabled)
      Enable or disable the use getGeneratedKeys()
    • getCacheProviderClass

      String getCacheProviderClass()
      Get the second-level cache provider class name
    • setCacheProviderClass

      void setCacheProviderClass(String providerClassName)
      Set the second-level cache provider class name
    • getCacheProviderConfig

      String getCacheProviderConfig()
      For cache providers which support this setting, get the provider's specific configuration resource.
    • setCacheProviderConfig

      void setCacheProviderConfig(String cacheProviderConfig)
      For cache providers which support this setting, specify the provider's specific configuration resource.
    • getQueryCacheEnabled

      String getQueryCacheEnabled()
      Is the query cache enabled?
    • setQueryCacheEnabled

      void setQueryCacheEnabled(String enabled)
      Enable or disable the query cache
    • getSecondLevelCacheEnabled

      String getSecondLevelCacheEnabled()
      Is the second-level cache enabled?
    • setSecondLevelCacheEnabled

      void setSecondLevelCacheEnabled(String enabled)
      Enable or disable the second-level cache
    • getCacheRegionPrefix

      String getCacheRegionPrefix()
      Get the cache region prefix
    • setCacheRegionPrefix

      void setCacheRegionPrefix(String prefix)
      Set the cache region prefix
    • getMinimalPutsEnabled

      String getMinimalPutsEnabled()
      Is the second-level cache optimized for miminal puts?
    • setMinimalPutsEnabled

      void setMinimalPutsEnabled(String enabled)
      Enable or disable optimization of second-level cache for minimal puts
    • getCommentsEnabled

      String getCommentsEnabled()
      Are SQL comments enabled?
    • setCommentsEnabled

      void setCommentsEnabled(String enabled)
      Enable or disable the inclusion of comments in generated SQL
    • getBatchVersionedDataEnabled

      String getBatchVersionedDataEnabled()
      Is JDBC batch update for versioned entities enabled?
    • setBatchVersionedDataEnabled

      void setBatchVersionedDataEnabled(String enabled)
      Enable or disable the use of batch updates for versioned entities
    • setFlushBeforeCompletionEnabled

      void setFlushBeforeCompletionEnabled(String enabled)
      Enable automatic flushing of the Session when JTA transaction ends.
    • getFlushBeforeCompletionEnabled

      String getFlushBeforeCompletionEnabled()
      Is automatic Session flusing enabled?
    • setAutoCloseSessionEnabled

      void setAutoCloseSessionEnabled(String enabled)
      Enable automatic closing of Session when JTA transaction ends.
    • getAutoCloseSessionEnabled

      String getAutoCloseSessionEnabled()
      Is automatic Session closing enabled?
    • createSchema

      void createSchema() throws HibernateException
      Export the CREATE DDL to the database
      Throws:
      HibernateException
    • dropSchema

      void dropSchema() throws HibernateException
      Export the DROP DDL to the database
      Throws:
      HibernateException
    • start

      void start() throws HibernateException
      Create the SessionFactory and bind to the jndi name on startup
      Throws:
      HibernateException
    • stop

      void stop()
      Unbind the SessionFactory or stub from JNDI