(EntityDescriptor
  beanHomeName                    EmpBeanHome

  enterpriseBeanClassName         examples.intro.EmpBean

  homeInterfaceClassName          examples.intro.EmpBeanHome
  remoteInterfaceClassName        examples.intro.Emp
  
  isReentrant                     false

  (accessControlEntries
   DEFAULT                       [everyone]
  ); 

  (controlDescriptors
    (DEFAULT
       isolationLevel             TRANSACTION_SERIALIZABLE
       transactionAttribute       TX_REQUIRED
       runAsMode                  CLIENT_IDENTITY
    ); 
  ); 

  (environmentProperties
    maxBeansInFreePool            20
    maxBeansInCache               100
    idleTimeoutSeconds            10
    delayUpdatesUntilEndOfTx           true
   (finderDescriptors
      "findByEmpno(int empno)" "(= empno $empno)"
      "findByName(String name)" "(= ename $name)"
      "findByNameLike(String name)" "(like ename $name)"

   ); 

    (persistentStoreProperties
      persistentStoreType         jdbc
      (jdbc
         tableName                emp
         dbIsShared               true
         poolName                 demoPool
         (attributeMap
           empno              EMPNO
           ename              ENAME
           job                JOB
           mgr                MGR
           hiredate           HIREDATE
           sal                SAL
           comm               COMM
           deptno             DEPTNO
         );
      );
    );
  ); 

  primaryKeyClassName             examples.intro.EmpBeanPK
  containerManagedFields          *
);
