Orsoft Doku
Dokumentace a nápověda pro IS Orsoft Open

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.


orsoftopen:spravais:oo_hibernate_properties [2026/01/22 15:01] (aktuální) – vytvořeno - upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +===== Konfigurace připojení k databázi - soubor hibernate.properties =====
  
 +Textový parametrický soubor //hibernate.properties// definuje připojení aplikace //Orsoft Open// či //OR-SYSTEM Open// k databázi. Soubor je umístněn na serveru v adresáři "opensrv/data.x/cfg".
 +==== Standardní obsah pro MS SQL Server ====
 +
 +<code>
 +hibernate.dialect=cz.ortex.model.util.OrtexSQLServerDialect
 +hibernate.connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver
 +hibernate.connection.url=jdbc:p6spy:sqlserver://krepela;databaseName=Orsoft;trustServerCertificate=true
 +hibernate.connection.username=orsadmis
 +hibernate.connection.password=heslo
 +
 +</code>
 +
 +==== Standardní obsah pro Oracle ====
 +
 +<code>
 +hibernate.dialect=cz.ortex.model.util.OrtexOracleDialect
 +hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
 +hibernate.connection.url=jdbc:p6spy:oracle:thin:@ortexf:1521:ortexf
 +hibernate.connection.username=orsoft
 +hibernate.connection.password=heslo
 +
 +</code>
 +
 +==== Popis jednotlivých parametrů ====
 +
 +Hodnoty parametrů **hibernate.dialect** a **hibernate.connection.driver_class** zavisí na typu databáze, ke které je třeba se připojit.
 +
 +Parametry **hibernate.connection.username** a **hibernate.connection.password** určují uživatelské jméno a heslo pro přístup do databáze.
 +
 +Důležitým parametrem je **hibernate.connection.url**. Obsah závisí na použité databázi, viz dokumentace pro [[https://docs.microsoft.com/en-us/sql/connect/jdbc/building-the-connection-url|SQL Server]] nebo pro [[http://www.orafaq.com/wiki/JDBC|Oracle]]. Tento parametr je doplněn o použití [[https://p6spy.github.io/p6spy/2.0/integration.html|P6Sspy ]].
 +
 +==== Další možné parametry ====
 +
 +Další parametry jsou nepovinné. Používají se v případně potřeby.
 +
 +  * **hibernate.ors.idxdbs** =idxtablespace - určuje, že indexy se budou vytvářet do zvoleného [[https://docs.oracle.com/html/E25494_01/indexes003.htm|tablespace]]. Parametr je určený pouze pro Oracle.
 +  * **hibernate.ors.fk_indexes** =disable - potlačí se vytváření indexů pro //foreign key//.
 +
 +  * **hibernate.ors.nls_indexes** =disable - potlačí se vytváření NLS indexů.
 +  * **hibernate.ors.nls_indexes.ortex** =disable - potlačí se vytváření NLS indexů pouze pro tabulky ze skupiny ORTEX.
 +  * **hibernate.ors.nls_indexes.orcz** =disable - potlačí se vytváření NLS indexů pouze pro tabulky ze skupiny OR-CZ.
 +
 +  * **hibernate.ors.schemaUpdate.auto** =disable - potlačí automatické provádění kontroly DB schematu.
 +  * **hibernate.ors.schemaUpdate.auto.package** =cz.ortex. - povolí automatické provádění kontroly DB schematu pouze pro vybrané tabulky. Výběr je dán balíčkem. Pro hodnotu "cz.ortex." se budou automaticky konvertovat tabulky ze skupiny ORTEX, ostatní ne.
 +
 +  * **hibernate.ors.o0browse_import** =disable - potlačí obnovu systémových pohledů/filtrů/šablon mailů/groovy maker
 +
 +
 +  * **hibernate.ors.catalog.ortex** - určuje catalog pro tabulky ORTEXu
 +  * **hibernate.ors.catalog.orcz**  - určuje catalog pro tabulky OR-CZ
 +  * **hibernate.ors.schema.ortex**  - určuje schema pro tabulky  ORTEXu
 +  * **hibernate.ors.schema.orcz**   - určuje schema pro tabulky  OR-CZ
 +
 +  Když něco z toho není nastaveno, tak se použije výchozí nastavení (tedy žádný catalog/schema). 
 +  Například lze pro tabulky ORTEXu použít default a nastavit pouze výjimky pro tabulky OR-CZ.
 +
 +  Pro SQL Server je potřeba nastavit catalog i schema:
 +  * hibernate.ors.catalog.orcz=orfert
 +  * hibernate.ors.schema.orcz=orfadmin
 +
 +  Pro Oracle je potřeba nastavit pouze schema:
 +  * hibernate.ors.schema.orcz=orfert
 + 
 +  * **hibernate.ors.nls_sort** - třídění pro tisky - výchozí je XCZECH
 +
 +