Factor IPS Persistence Options

Faktor-IPS offers several options to simplify operation and handling in daily use. In today's blog article, we will introduce you to the persistence options and hope to make your future work easier.

Faktor-IPS offers the possibility to configure settings for persisting contract data with JPA directly in the model. The section "PersistenceOptions" in the .ipsproject configuration file controls how names of classes and attributes are translated to table and column names, how long these names are allowed to be and how long or exact the values in the columns are allowed to be.

In order to be compatible with as many database systems as possible, the default settings of Faktor-IPS have been set to the lowest common denominator.
These restrictions are validated by Faktor-IPS as the number of characters; when using Unicode special characters, the number of bytes required in the database may be higher, depending on the database and encoding, so special characters in table and column names should be used with caution.


Database Table name Column name Scale Precision Column Size
DB2 128 32 31/79/6144 31/32/34/64 255/4046-32704, depending on the page size
Informix 128 128 32 32 255 (32739 for LVARCHAR)
Oracle <= 12.1 32 32 125 38 4000
Oracle >= 12.2 128 128 125 38 32767
Faktor-IPS-Default 30 30 31 31 4000


Your Faktor Zehn Team

Sprachauswahl Icon
We noticed your browser language is not German.
Do you want to switch to English?