Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Add the artifact with groupId "com.blueriq" and artifactId "blueriq-component-process-sql-store" as a dependency to your Blueriq runtime POM file if you want to depend on it.

Configuration

Database

Scripts to create the required database content are provided for the following databases:

  • SQL Server
  • Oracle
  • H2 (we do not recommend using a H2 database in production environments)
Info

For customers that are upgrading an existing version of Blueriq, database upgrade scripts are provided in the Upgrade instructions when applicable.

 

Use the following steps to configure the datasource:

...

The name of the datasource is process-sql-store

...

  1. Using JDBC datasource : this can be configured in the  application-externaldatasources.properties file. When configuring external datasources, the externaldatasources profile should be enabled.

    Code Block
    languagepowershell
    titleapplication-externaldatasources.properties
    blueriq.datasource.process-sql-store.url=jdbc:sqlserver://<database_url>:<port>;databaseName=bq_comments;instance=SQL_EXPRESS
    blueriq.datasource.process-sql-store.username=<username>
    blueriq.datasource.process-sql-store.password=<password>
    blueriq.datasource.process-sql-store.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
    blueriq.hibernate.process-sql-store.hbm2ddl.auto=validate
    blueriq.hibernate.process-sql-store.dialect=org.hibernate.dialect.SQLServer2012Dialect
  2. Using JNDI datasource : this can be configured in the  application-jndidatasources.properties file When configuring JNDI datasources the jndidatasources profile should be enabled.

    Code Block
    languagepowershell
    titleapplication-jndidatasources.properties
    blueriq.datasource.process-sql-store.jndiName=java:/comp/env/jdbc/main
    blueriq.hibernate.process-sql-store.hbm2ddl.auto=validate
    blueriq.hibernate.process-sql-store.dialect=org.hibernate.dialect.SQLServer2012Dialect

.

Include Page
_DatasourceConfiguration
_DatasourceConfiguration

Case insensitive searching

SQL Server is case insensitive by default. This makes it possible to search Case Data in a case insensitive way in this database. By default Oracle and PostgreSQL are case sensitive, wich means searching in Case Data is also case sensitive in these databases.

We

...

Supported dialects:

  • org.hibernate.dialect.SQLServer2012Dialect (for SQL Server)
  • org.hibernate.dialect.Oracle12cDialect (for Oracle)
  • org.hibernate.dialect.H2Dialect (for H2) (we do not recommend using a H2 database in production environments)

Supported hbm2ddl.auto values:

  • none
  • validate

Case insensitive searching

For MSSQL searching through case data is case insensitive by default. The default collation for Oracle is case sensitive and because of that searching in Case Data is case sensitive. 

For Oracle we created the possibility to enable case insensitive searching , for on case sensitive databases. For more information on how to enable it see: How to enable case insensitive search on case data for Oracle & PostgreSQL.