<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jbosscmp-jdbc PUBLIC "-//JBoss//DTD JBOSSCMP-JDBC 3.2//EN" "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_2.dtd">

<!-- $Revision: 1.33 $ -->

<jbosscmp-jdbc>
    <defaults>
        <datasource>java:/MmcmsDS</datasource>
        <!-- <datasource-mapping>PostgreSQL 7.2</datasource-mapping> -->
        <datasource-mapping>mySQL</datasource-mapping>
        <create-table>false</create-table>
        <remove-table>false</remove-table>
        <pk-constraint>true</pk-constraint>
    </defaults>

    <enterprise-beans>
        <entity>
            <ejb-name>FirmBean</ejb-name>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>10</list-cache-max>
            <table-name>firm</table-name>
            <cmp-field>
                <field-name>firm_id</field-name>
                <column-name>firm_id</column-name>
                <auto-increment/>
            </cmp-field>
            <cmp-field>
                <field-name>name</field-name>
                <column-name>name</column-name>
            </cmp-field>
            <!-- <entity-command name="pk-sql">
                <attribute name="pk-sql">SELECT nextval('firm_seq')</attribute>
            </entity-command> -->
            <entity-command name="mysql-get-generated-keys"/>
        </entity>

        <entity>
            <ejb-name>MandantBean</ejb-name>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>10</list-cache-max>
            <table-name>mandant</table-name>
            <cmp-field>
                <field-name>mandant_id</field-name>
                <column-name>mandant_id</column-name>
                <auto-increment/>
            </cmp-field>
            <cmp-field>
                <field-name>firm_id</field-name>
                <column-name>firm_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>parent_id</field-name>
                <column-name>parent_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>name</field-name>
                <column-name>name</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>creation_date</field-name>
                <column-name>creation_date</column-name>
            </cmp-field>
            <!-- <entity-command name="pk-sql">
                <attribute name="pk-sql">SELECT nextval('mandant_seq')</attribute>
            </entity-command> -->
            <entity-command name="mysql-get-generated-keys"/>
        </entity>


        <entity>
            <ejb-name>PartnerBean</ejb-name>
            <read-only>true</read-only>
            <read-time-out>-1</read-time-out>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>10</list-cache-max>
            <table-name>partner</table-name>
            <cmp-field>
                <field-name>partner_id</field-name>
                <column-name>partner_id</column-name>
                <auto-increment/>
            </cmp-field>
            <cmp-field>
                <field-name>name</field-name>
                <column-name>name</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>description</field-name>
                <column-name>description</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>mandant_id</field-name>
                <column-name>mandant_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>import_class</field-name>
                <column-name>import_class</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>export_class</field-name>
                <column-name>export_class</column-name>
            </cmp-field>
            <!-- <entity-command name="pk-sql">
                <attribute name="pk-sql">SELECT nextval('partner_seq')</attribute>
            </entity-command> -->
            <entity-command name="mysql-get-generated-keys"/>
        </entity>


        <entity>
            <ejb-name>LicenseBean</ejb-name>
            <read-only>true</read-only>
            <read-time-out>-1</read-time-out>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>10</list-cache-max>
            <table-name>license</table-name>
            <cmp-field>
                <field-name>license_id</field-name>
                <column-name>license_id</column-name>
                <auto-increment/>
            </cmp-field>
            <cmp-field>
                <field-name>mandant_id</field-name>
                <column-name>mandant_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>key</field-name>
                <column-name>key</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>creation_date</field-name>
                <column-name>creation_date</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>valid_from</field-name>
                <column-name>valid_from</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>expired</field-name>
                <column-name>expired</column-name>
            </cmp-field>
            <!-- <entity-command name="pk-sql">
                <attribute name="pk-sql">SELECT nextval('license_seq')</attribute>
            </entity-command> -->
            <entity-command name="mysql-get-generated-keys"/>
        </entity>

        <entity>
            <ejb-name>AclBean</ejb-name>
            <read-only>true</read-only>
            <read-time-out>-1</read-time-out>
            <read-ahead>
                <strategy>on-find</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>20</list-cache-max>
            <table-name>acl</table-name>
            <cmp-field>
                <field-name>acl_id</field-name>
                <column-name>acl_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>name</field-name>
                <column-name>name</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>description</field-name>
                <column-name>description</column-name>
            </cmp-field>
        </entity>

        <entity>
            <ejb-name>PermissionBean</ejb-name>
            <read-only>true</read-only>
            <read-time-out>-1</read-time-out>
            <read-ahead>
                <strategy>on-find</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>20</list-cache-max>
            <table-name>permission</table-name>
            <cmp-field>
                <field-name>permission_id</field-name>
                <column-name>permission_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>name</field-name>
                <column-name>name</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>description</field-name>
                <column-name>description</column-name>
            </cmp-field>
        </entity>

        <entity>
            <ejb-name>Acl_EntryBean</ejb-name>
            <read-only>true</read-only>
            <read-time-out>-1</read-time-out>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>100</list-cache-max>
            <table-name>acl_entry</table-name>
            <cmp-field>
                <field-name>acl_entry_id</field-name>
                <column-name>acl_entry_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>acl_id</field-name>
                <column-name>acl_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>permission_id</field-name>
                <column-name>permission_id</column-name>
            </cmp-field>
        </entity>

        <entity>
            <ejb-name>Groups_2_Acl_EntryBean</ejb-name>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>1000</list-cache-max>
            <table-name>groups_2_acl_entry</table-name>
            <cmp-field>
                <field-name>groups_2_acl_entry_id</field-name>
                <column-name>groups_2_acl_entry_id</column-name>
                <auto-increment/>
            </cmp-field>
            <cmp-field>
                <field-name>acl_entry_id</field-name>
                <column-name>acl_entry_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>groups_id</field-name>
                <column-name>groups_id</column-name>
            </cmp-field>
            <!-- <entity-command name="pk-sql">
                <attribute name="pk-sql">SELECT nextval('groups_2_acl_entry_seq')</attribute>
            </entity-command> -->
            <entity-command name="mysql-get-generated-keys"/>
        </entity>

        <entity>
            <ejb-name>UsersBean</ejb-name>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>100</list-cache-max>
            <table-name>users</table-name>
            <cmp-field>
                <field-name>users_id</field-name>
                <column-name>users_id</column-name>
                <auto-increment/>
            </cmp-field>
            <cmp-field>
                <field-name>mandant_id</field-name>
                <column-name>mandant_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>language_id</field-name>
                <column-name>language_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>login_name</field-name>
                <column-name>login_name</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>password</field-name>
                <column-name>password</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>first_name</field-name>
                <column-name>first_name</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>last_name</field-name>
                <column-name>last_name</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>sex</field-name>
                <column-name>sex</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>creation_date</field-name>
                <column-name>creation_date</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>last_login_date</field-name>
                <column-name>last_login_date</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>status</field-name>
                <column-name>status</column-name>
            </cmp-field>
            <!-- <entity-command name="pk-sql">
                <attribute name="pk-sql">SELECT nextval('users_seq')</attribute>
            </entity-command> -->
            <entity-command name="mysql-get-generated-keys"/>
        </entity>

        <entity>
            <ejb-name>GroupsBean</ejb-name>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>1000</list-cache-max>
            <table-name>groups</table-name>
            <cmp-field>
                <field-name>groups_id</field-name>
                <column-name>groups_id</column-name>
                <auto-increment/>
            </cmp-field>
            <cmp-field>
                <field-name>mandant_id</field-name>
                <column-name>mandant_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>name</field-name>
                <column-name>name</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>description</field-name>
                <column-name>description</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>creation_date</field-name>
                <column-name>creation_date</column-name>
            </cmp-field>
            <!-- <entity-command name="pk-sql">
                <attribute name="pk-sql">SELECT nextval('groups_seq')</attribute>
            </entity-command> -->
            <entity-command name="mysql-get-generated-keys"/>
        </entity>

        <entity>
            <ejb-name>Users_2_GroupsBean</ejb-name>
            <read-ahead>
                <strategy>on-load</strategy>
                <page-size>4</page-size>
                <eager-load-group>*</eager-load-group>
            </read-ahead>
            <list-cache-max>1000</list-cache-max>
            <table-name>users_2_groups</table-name>
            <cmp-field>
                <field-name>users_2_groups_id</field-name>
                <column-name>users_2_groups_id</column-name>
                <auto-increment/>
            </cmp-field>
            <cmp-field>
                <field-name>users_id</field-name>
                <column-name>users_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>groups_id</field-name>
                <column-name>groups_id</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>valid_from</field-name>
                <column-name>valid_from</column-name>
            </cmp-field>
            <cmp-field>
                <field-name>expired</field-name>
                <column-name>expired</column-name>
            </cmp-field>
            <!-- <entity-command name="pk-sql">
                <attribute name="pk-sql">SELECT nextval('users_2_groups_seq')</attribute>
            </entity-command> -->
            <entity-command name="mysql-get-generated-keys"/>
        </entity>
    </enterprise-beans>
</jbosscmp-jdbc>
