⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recordingdb.properties

📁 此程序都是企业级 的数据库开发程序 全面揭示了JAVA对数据库的操作
💻 PROPERTIES
📖 第 1 页 / 共 2 页
字号:
     where CUSTOMER_ID = {CUSTOMER_ID}
FrequentBuyer.criteriaKey.updateStatement2.isQuery=true
     
# SQL statement to delete a frequent buyer
FrequentBuyer.criteriaKey.deleteStatement.sqlStatement=\
    delete from CUSTOMERS \
          where CUSTOMER_ID = {CUSTOMER_ID}

# Define relationship between FrequentBuyer and CustomerTrackedRecording objects
FrequentBuyer.relationship.customerTrackedRecordings.lazyReadRelationship=true


##########################################################
# Corporation class data mapping

# SQL statements to create a corporation
Corporation.criteriaKey.createStatement.sqlStatement=\
    insert into CUSTOMERS ( \
        CUSTOMER_ID, \
        CUSTOMER_TYPE_ID, \
        NICKNAME, \
        EMAIL_ADDRESS, \
        NAME, \
        COMPANY_NAME, \
        ADDRESS, \
        CITY, \
        STATE, \
        ZIPCODE, \
        VERSION) \
    values ( \
        CUSTOMERS_SEQ.NEXTVAL, \
        {CUSTOMER_TYPE_ID}, \
        {NICKNAME}, \
        {EMAIL_ADDRESS}, \
        {NAME}, \
        {COMPANY_NAME}, \
        {ADDRESS}, \
        {CITY}, \
        {STATE}, \
        {ZIPCODE}, \
        {VERSION} )
        
Corporation.criteriaKey.createStatement2.sqlStatement=\
    select CUSTOMERS_SEQ.CURRVAL as CUSTOMER_ID \
      from DUAL
Corporation.criteriaKey.createStatement2.isQuery=true
     
# SQL statement for a "findByPrimaryKey" search criteria
Corporation.criteriaKey.findByPrimaryKey.sqlStatement=\
    select * \
      from CUSTOMERS \
     where CUSTOMER_ID = {CUSTOMER_ID}

# SQL statement to optimistic lock a corporation
Corporation.criteriaKey.optimisticLockingStatement.sqlStatement=\
    select VERSION \
      from CUSTOMERS \
     where CUSTOMER_ID = {CUSTOMER_ID} \
       and VERSION = {VERSION}

# SQL statement to update a corporation
Corporation.criteriaKey.updateStatement.sqlStatement=\
    update CUSTOMERS set \
        NICKNAME = {NICKNAME}, \
        EMAIL_ADDRESS = {EMAIL_ADDRESS}, \
        NAME = {NAME}, \
        COMPANY_NAME = {COMPANY_NAME}, \
        ADDRESS = {ADDRESS}, \
        CITY = {CITY}, \
        STATE = {STATE}, \
        ZIPCODE = {ZIPCODE}, \
        VERSION = VERSION + 1 \
    where CUSTOMER_ID = {CUSTOMER_ID}

# Retrieves the reset VERSION
Corporation.criteriaKey.updateStatement2.sqlStatement=\
    select VERSION \
      from CUSTOMERS \
     where CUSTOMER_ID = {CUSTOMER_ID}
Corporation.criteriaKey.updateStatement2.isQuery=true
     
# SQL statement to delete a corporation
Corporation.criteriaKey.deleteStatement.sqlStatement=\
    delete from CUSTOMERS \
          where CUSTOMER_ID = {CUSTOMER_ID}

# Define relationship between Corporation and CustomerTrackedRecording objects
Corporation.relationship.customerTrackedRecordings.lazyReadRelationship=true


##########################################################
# NonProfitCorporation class data mapping

# SQL statements to create a non-profit
NonProfitCorporation.criteriaKey.createStatement.sqlStatement=\
    insert into CUSTOMERS ( \
        CUSTOMER_ID, \
        CUSTOMER_TYPE_ID, \
        NICKNAME, \
        EMAIL_ADDRESS, \
        NAME, \
        COMPANY_NAME, \
        ADDRESS, \
        CITY, \
        STATE, \
        ZIPCODE, \
        TAX_EXEMPT_ID, \
        VERSION) \
    values ( \
        CUSTOMERS_SEQ.NEXTVAL, \
        {CUSTOMER_TYPE_ID}, \
        {NICKNAME}, \
        {EMAIL_ADDRESS}, \
        {NAME}, \
        {COMPANY_NAME}, \
        {ADDRESS}, \
        {CITY}, \
        {STATE}, \
        {ZIPCODE}, \
        {TAX_EXEMPT_ID}, \
        {VERSION} )
        
NonProfitCorporation.criteriaKey.createStatement2.sqlStatement=\
    select CUSTOMERS_SEQ.CURRVAL as CUSTOMER_ID \
      from DUAL
NonProfitCorporation.criteriaKey.createStatement2.isQuery=true
     
# SQL statement for a "findByPrimaryKey" search criteria
NonProfitCorporation.criteriaKey.findByPrimaryKey.sqlStatement=\
    select * \
      from CUSTOMERS \
     where CUSTOMER_ID = {CUSTOMER_ID}

# SQL statement to optimistic lock a non-profit
NonProfitCorporation.criteriaKey.optimisticLockingStatement.sqlStatement=\
    select VERSION \
      from CUSTOMERS \
     where CUSTOMER_ID = {CUSTOMER_ID} \
       and VERSION = {VERSION}

# SQL statement to update a non-profit
NonProfitCorporation.criteriaKey.updateStatement.sqlStatement=\
    update CUSTOMERS set \
        NICKNAME = {NICKNAME}, \
        EMAIL_ADDRESS = {EMAIL_ADDRESS}, \
        NAME = {NAME}, \
        COMPANY_NAME = {COMPANY_NAME}, \
        ADDRESS = {ADDRESS}, \
        CITY = {CITY}, \
        STATE = {STATE}, \
        ZIPCODE = {ZIPCODE}, \
        TAX_EXEMPT_ID = {TAX_EXEMPT_ID}, \
        VERSION = VERSION + 1 \
    where CUSTOMER_ID = {CUSTOMER_ID}

# Retrieves the reset VERSION
NonProfitCorporation.criteriaKey.updateStatement2.sqlStatement=\
    select VERSION \
      from CUSTOMERS \
     where CUSTOMER_ID = {CUSTOMER_ID}
NonProfitCorporation.criteriaKey.updateStatement2.isQuery=true
     
# SQL statement to delete a non-profit
NonProfitCorporation.criteriaKey.deleteStatement.sqlStatement=\
    delete from CUSTOMERS \
          where CUSTOMER_ID = {CUSTOMER_ID}

# Define relationship between NonProfitCorporation and CustomerTrackedRecording objects
NonProfitCorporation.relationship.customerTrackedRecordings.lazyReadRelationship=true


##########################################################
# CustomerTrackedRecording class data mapping

# SQL statements to create a tracking relationship
CustomerTrackedRecording.criteriaKey.createStatement.sqlStatement=\
    insert into CUSTOMER_TRACKED_RECORDINGS ( \
        CUSTOMER_ID, \
        RECORDING_ID, \
        TRACKING_TYPE_ID, \
        DATE_TRACKED, \
        VERSION) \
    values ( \
        {customer.CUSTOMER_ID}, \
        {recording.RECORDING_ID}, \
        {customerTrackingType.TRACKING_TYPE_ID}, \
        to_date({DATE_TRACKED}, 'MM/DD/YYYY HH24:MI:SS'), \
        {VERSION} )
        
CustomerTrackedRecording.criteriaKey.createStatement2.sqlStatement=\
    select CUSTOMER_ID, RECORDING_ID, TRACKING_TYPE_ID \
      from CUSTOMER_TRACKED_RECORDINGS \
     where CUSTOMER_ID = {customer.CUSTOMER_ID} \
       and RECORDING_ID = {recording.RECORDING_ID} \
       and TRACKING_TYPE_ID = {customerTrackingType.TRACKING_TYPE_ID}

CustomerTrackedRecording.criteriaKey.createStatement2.isQuery=true
        
# SQL statement for a "findByCustomer" search criteria
CustomerTrackedRecording.criteriaKey.findByCustomer.sqlStatement=\
    select ctr.RECORDING_ID, ctr.TRACKING_TYPE_ID, ctr.CUSTOMER_ID, \
           ctr.DATE_TRACKED, ctr.VERSION, \
           c.NICKNAME, c.EMAIL_ADDRESS, c.CUSTOMER_TYPE_ID, \
           c.NAME, c.ADDRESS, c.CITY, c.STATE, c.ZIPCODE, \
           c.COMPANY_NAME, c.TAX_EXEMPT_ID, c.VERSION as CUST_VERSION, \
           r.RECORDING_TITLE, r.RECORDING_ARTIST, r.CATALOG_NUMBER, \
           r.LIST_PRICE, r.VERSION as REC_VERSION \
      from CUSTOMER_TRACKED_RECORDINGS ctr, \
           CUSTOMERS c, \
           RECORDINGS r \
     where ctr.CUSTOMER_ID = {customer.CUSTOMER_ID} \
       and r.RECORDING_ID = ctr.RECORDING_ID \
       and c.CUSTOMER_ID = ctr.CUSTOMER_ID

# SQL statement for a "findByRecording" search criteria
CustomerTrackedRecording.criteriaKey.findByRecording.sqlStatement=\
    select ctr.RECORDING_ID, ctr.TRACKING_TYPE_ID, ctr.CUSTOMER_ID, \
           ctr.DATE_TRACKED, ctr.VERSION, \
           c.NICKNAME, c.EMAIL_ADDRESS, c.CUSTOMER_TYPE_ID, \
           c.NAME, c.ADDRESS, c.CITY, c.STATE, c.ZIPCODE, \
           c.COMPANY_NAME, c.TAX_EXEMPT_ID, c.VERSION as CUST_VERSION, \
           r.RECORDING_TITLE, r.RECORDING_ARTIST, r.CATALOG_NUMBER, \
           r.LIST_PRICE, r.VERSION as REC_VERSION \
      from CUSTOMER_TRACKED_RECORDINGS ctr, \
           CUSTOMERS c, \
           RECORDINGS r \
     where ctr.RECORDING_ID = {recording.RECORDING_ID} \
       and r.RECORDING_ID = ctr.RECORDING_ID \
       and c.CUSTOMER_ID = ctr.CUSTOMER_ID

# SQL statement to optimistic lock a tracking relationship
CustomerTrackedRecording.criteriaKey.optimisticLockingStatement.sqlStatement=\
    select VERSION \
      from CUSTOMER_TRACKED_RECORDINGS \
     where CUSTOMER_ID = {CUSTOMER_ID} \
       and RECORDING_ID = {RECORDING_ID} \
       and TRACKING_TYPE_ID = {TRACKING_TYPE_ID} \
       and VERSION = {VERSION}

# SQL statement to update a tracking relationship
CustomerTrackedRecording.criteriaKey.updateStatement.sqlStatement=\
    update CUSTOMER_TRACKED_RECORDINGS set \
        DATE_TRACKED = to_date({DATE_TRACKED}, 'MM/DD/YYYY HH24:MI:SS'), \
        VERSION = VERSION + 1 \
    where CUSTOMER_ID = {CUSTOMER_ID} \
      and RECORDING_ID = {RECORDING_ID} \
      and TRACKING_TYPE_ID = {TRACKING_TYPE_ID}

# Retrieves the reset VERSION
CustomerTrackedRecording.criteriaKey.updateStatement2.sqlStatement=\
    select VERSION \
      from CUSTOMER_TRACKED_RECORDINGS \
    where CUSTOMER_ID = {CUSTOMER_ID} \
      and RECORDING_ID = {RECORDING_ID} \
      and TRACKING_TYPE_ID = {TRACKING_TYPE_ID}
CustomerTrackedRecording.criteriaKey.updateStatement2.isQuery=true
     
# SQL statement to delete a tracking relationship
CustomerTrackedRecording.criteriaKey.deleteStatement.sqlStatement=\
    delete from CUSTOMER_TRACKED_RECORDINGS \
    where CUSTOMER_ID = {CUSTOMER_ID} \
      and RECORDING_ID = {RECORDING_ID} \
      and TRACKING_TYPE_ID = {TRACKING_TYPE_ID}

# Define relationships to CustomerTrackedRecording objects
CustomerTrackedRecording.relationship.customer.readRelationshipInSameQuery=true
CustomerTrackedRecording.relationship.recording.readRelationshipInSameQuery=true

CustomerTrackedRecording.relationship.recording.attributeAlias.VERSION=REC_VERSION
CustomerTrackedRecording.relationship.customer.attributeAlias.VERSION=CUST_VERSION

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -