Changeset 4420

Show
Ignore:
Timestamp:
05/12/08 04:54:37 (2 years ago)
Author:
henrik.paul@…
Message:

SQL queries fixed

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • incubator/cms/src/com/itmill/incubator/examples/cms/ToXML.java

    r4413 r4420  
    8181                                + "LEFT JOIN Person_Skill PS ON PS.skills_id = S.id " 
    8282                                + "LEFT JOIN Person_skillLevel SL ON SL.mapkey_id = S.id " 
    83                                 + "WHERE PS.persons_id = " + personId).list()) { 
    84             // + " AND SL.Person_id = " + personId).list()) { 
     83                                + "WHERE PS.persons_id = " + personId 
     84                                + " AND SL.Person_id = " + personId).list()) { 
    8585 
    8686            Object[] o = (Object[]) row; 
     
    9696        for (Object row : sess 
    9797                .createSQLQuery( 
    98                         "SELECT P.title, P.description, CONCAT(Role.element,''), Start.element, PEnd.element " 
     98                        "SELECT P.title, P.description, CONCAT(PRole.element,''), PStart.element, PEnd.element " 
    9999                                + "FROM Project P " 
    100100                                + "LEFT JOIN Person_Project PP ON PP.projects_id = P.id " 
    101                                 + "LEFT JOIN Person_projectRole Role ON Role.mapkey_id = P.id " 
    102                                 + "LEFT JOIN Person_projectStartDate Start ON Start.mapkey_id = P.id " 
     101                                + "LEFT JOIN Person_projectRole PRole ON PRole.mapkey_id = P.id " 
     102                                + "LEFT JOIN Person_projectStartDate PStart ON PStart.mapkey_id = P.id " 
    103103                                + "LEFT JOIN Person_projectEndDate PEnd ON PEnd.mapkey_id = P.id " 
    104                                 + "WHERE PP.persons_id = " + personId).list()) { 
    105             // + " AND Role.Person_id = " 
    106             // + personId 
    107             // + " AND Start.Person_id = " 
    108             // + personId 
    109             // + " AND PEnd.Person_id = " + personId).list()) { 
     104                                + "WHERE PP.persons_id = " 
     105                                + personId 
     106                                + " AND PStart.Person_id = " 
     107                                + personId 
     108                                + " AND PEnd.Person_id = " 
     109                                + personId 
     110                                + " AND PRole.Person_id = " + personId).list()) { 
    110111 
    111112            Object[] o = (Object[]) row; 
     
    129130        for (Object row : sess 
    130131                .createSQLQuery( 
    131                         "SELECT D.title, D.school, YEAR(Start.element), YEAR(DEnd.element), Ready.element " 
     132                        "SELECT D.title, D.school, YEAR(DStart.element), YEAR(DEnd.element), DReady.element " 
    132133                                + "FROM Degree D " 
    133134                                + "LEFT JOIN Person_Degree PD ON PD.degrees_id = D.id " 
    134                                 + "LEFT JOIN Person_degreeStartDate Start ON Start.mapkey_id = D.id " 
     135                                + "LEFT JOIN Person_degreeStartDate DStart ON DStart.mapkey_id = D.id " 
    135136                                + "LEFT JOIN Person_degreeEndDate DEnd ON DEnd.mapkey_id = D.id " 
    136                                 + "LEFT JOIN Person_degreePercentReady Ready ON Ready.mapkey_id = D.id " 
    137                                 + "WHERE PD.persons_id = " + personId).list()) { 
    138             // + " AND Start.Person_id = " 
    139             // + personId 
    140             // + " AND DEnd.Person_id = " 
    141             // + personId 
    142             // + " AND Ready.Person_id = " + personId).list()) { 
     137                                + "LEFT JOIN Person_degreePercentReady DReady ON DReady.mapkey_id = D.id " 
     138                                + "WHERE PD.persons_id = " 
     139                                + personId 
     140                                + " AND DStart.Person_id = " 
     141                                + personId 
     142                                + "AND DEnd.Person_id = " 
     143                                + personId 
     144                                + " AND DReady.Person_id = " + personId).list()) { 
    143145 
    144146            Object[] o = (Object[]) row;