Hi,

I fact I was wondering why this is not the SQLMap that includes to the sqlMapConfig. ... But if it`s the other way fine I can live with this.

/David


Nathan Maves wrote:
Not sure what you are asking? If you are asking if you have to keep all of your sqlMaps in the main config file then the answer is no.

Here is an example of a sqm map config file that includes multiple sqlMap files.

<sqlMapConfig>

    <properties resource="lighthouse/resources/database.properties"/>
<settings
    cacheModelsEnabled="true"
    enhancementEnabled="true"
    maxSessions="64"
    maxTransactions="8"
    maxRequests="128"
    useStatementNamespaces="false"/>
<transactionManager type="JDBC">
        <dataSource type="SIMPLE">
            <property name="JDBC.Driver" value="${JDBC.Driver}"/>
<property name="JDBC.ConnectionURL" value="${ JDBC.ConnectionURL}"/>
            <property name="JDBC.Username" value="${JDBC.Username}"/>
            <property name="JDBC.Password" value="${JDBC.Password}"/>
<property name="Pool.MaximumActiveConnections" value="${Pool.MaximumActiveConnections}"/> <property name="Pool.MaximumIdleConnections" value="${Pool.MaximumIdleConnections }"/>
        </dataSource>
    </transactionManager>

    <!-- SQLMaps go here -->

    <sqlMap resource="lighthouse/persistence/sqlMapDao/sql/Load.xml"/>
    <sqlMap resource="lighthouse/persistence/sqlMapDao/sql/Metrics.xml"/>
    <sqlMap resource="lighthouse/persistence/sqlMapDao/sql/Note.xml"/>
<sqlMap resource="lighthouse/persistence/sqlMapDao/sql/Hierarchy.xml"/> <sqlMap resource="lighthouse/persistence/sqlMapDao/sql/Thresholds.xml"/>
    <sqlMap resource="lighthouse/persistence/sqlMapDao/sql/Trend.xml"/>
    <sqlMap resource="lighthouse/persistence/sqlMapDao/sql/CaseData.xml"/>
</sqlMapConfig>

As a side note your main sql map config could be called anything you want :) Here is an example of the sqlmap dao framework with a sqlmapConfig file called myConfig.xml

<transactionManager type="SQLMAP">
      <property name="SqlMapConfigResource"
        value="lighthouse/persistence/sqlMapDao/myConfig.xml"/>
    </transactionManager>

On 8/16/06, *David Gagnon* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hi all,

      Another question:
    -I created an sqlMapConfig but it seems that from the sqlMap you
    cannot
    load the sqlMapConfig (i.e.: global config).  I really need to declare
    all my sqlMap in sqlMapCOnfig.xml???

    I use this code in my DAO to load the corresponding sqlMap:

    sqlNewMap =
    XmlSqlMapBuilder.buildSqlMap(ResourceManager.getResourceAsReader(file));

    I seem to still be valid but this piece of code tells to load the
    sqlMap
    directly.  How can you link to the sqlMapConfig?

    Thanks for your help !!!
    /David


      David Gagnon wrote:
    > Hi all,
    >
    >  I'm in the process of upgrading now and I found answer to some
    of my
    > questions but I was wondering what should I do with the
    modification I
    > made.  I created  PaginatedDataListWithRowCount class because I need
    > to have the number of row returned when I used a paginatedDataList.
    > This way I can show the number of row on the screen.  I was
    wondering
    > what was the official way to implements that?  I doubt that I chose
    > the right way when I did it 3 years ago!
    >
    > Thanks for your advice.. I'm proceeding with the upgrade now :-)
    > /David
    >
    >
    >
    >
    >
    >
    >
    >> You can set it with the resultSetType attribute of the <select>
    element.
    >>
    >> PS:  2.2.0 is coming out in a few days.  Feel free to continue
    your
    >> upgrade efforts, as it will be compatible, but I'd suggest going to
    >> production with 2.2.0 (after testing of course).
    >>
    >> Cheers,
    >> Clinton
    >>
    >> On 8/14/06, *David Gagnon* < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
    >>
    >>     Hi,
    >>
    >>       Thanks for the help!  I will then ;-)
    >>
    >>     I'm using 1.5 so this shouldn`t be a problem.
    >>
    >>     Maybe another question that you may answer since your know well
    >>     all the
    >>     db stuff.  I came to the idea of upgrading ibatis because I
    tried to
    >>     upgrade my postgresql jdbc driver.  I get this exception:
    >>
    >>     DEBUG [main] ( MappedStatement.java:908)  2006-08-14
    13:23:03,000
    >>     : Error
    >>     executing 'role.getList ' in '[Reader passed to
    buildSqlMap()]'.
    >> Check
    >>     the SQL statement. Cause: org.postgresql.util.PSQLException:
    >>     L'opération
    >>     nécessite un scrollable ResultSet, mais ce ResultSet est
    >>     FORWARD_ONLY.
    >>     org.postgresql.util.PSQLException: L'opération nécessite un
    >> scrollable
    >>     ResultSet, mais ce ResultSet est FORWARD_ONLY.
    >>         at
    >>
    >>
    
com.ibatis.db.sqlmap.MappedStatement.runQueryForList(MappedStatement.java:908)
    >>
    >>         at
    >>
    >>
    
com.ibatis.db.sqlmap.MappedStatement.executeQueryForList(MappedStatement.java
    :665)
    >>
    >>         at
    >>
    >>
    
com.ibatis.db.sqlmap.MappedStatement.executeQueryForList(MappedStatement.java:643)
    >>
    >>
    >>
    >>     (sorry for the french exception)  But it complain about the
    >> resultSet
    >>     being Forward_Only.  I check and found that the type of
    ResulSet
    >>     must be
    >>     given in the prepareStatement.  But I search the source of
    2.1.7 and
    >>     didn`t find a place where this was set.  Will I run into
    the same
    >>     problem with 2.1.7 ?  Any Idea how to fix this problem ?
    >>
    >>     Anyway Thanks for the help!
    >>
    >>     Best Regards
    >>     /David
    >>
    >>     Clinton Begin wrote:
    >>     > YES! CONCURE!!!   ;-)
    >>     >
    >>     > David:  Are you using JDK 1.4 or greater?
    >>     >
    >>     > Cheers,
    >>     > Clinton
    >>     >
    >>     >
    >>     >
    >>     >
    >>     > On 8/14/06, *Nathan Maves* < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >>     <mailto: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>
    >>     > <mailto: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >>     <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> >>> wrote:
    >>     >
    >>     >     I even *concur* :)
    >>     >
    >>     >
    >>     >     On 8/14/06, *Nathan Maves* < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >>     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    >>     >     <mailto: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >>     <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>>> wrote:
    >>     >
    >>     >         I concure.  Please upgrade and let us know if you
    have any
    >>     >         problems.
    >>     >
    >>     >         nathan
    >>     >
    >>     >
    >>     >
    >>     >         On 8/14/06, *Jeff Butler* < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >>     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    >>     >         <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >>     <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>>> wrote:
    >>     >
    >>     >             You can use the Ant task to upgrade your sql
    maps,
    >>     or just
    >>     >             a find/replace.  On one project with about 80
    result
    >>     maps
    >>     >             I did it with find/replace - it's pretty easy.
    >>     >
    >>     >             The only real issue we had with upgrading that
    >>     project is
    >>     >             that iBATIS 2.x will throw an exception if you
    >> execute a
    >>     >             queryForObject but the query returns more
    than one
    >> row.
    >>     >             This has actually helped us find several
    errors in our
    >>     >             code, but it was hard to test all the code
    paths to
    >> root
    >>     >             out these errors.  We still find them every
    once in
    >>     a while!
    >>     >
    >>     >             Other than that, I'll say YES - definitely
    >> upgrade.  We
    >>     >             don't support version 1.x anymore
    >>     >
    >>     >             Jeff Butler
    >>     >
    >>     >
    >>     >             On 8/14/06, *David Gagnon* <
    [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    >>     <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    >>     >             <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >>     <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> >
    wrote:
    >>     >
    >>     >                 Hi all,
    >>     >
    >>     >                 I've been working with ibatis for several
    years
    >> but
    >>     >                 because version
    >>     >                 1.3+ wasn't supporting multiple
    datasource in the
    >>     >                 sqlmap I didn't update
    >>     >                 since this time:-(  I don't have this
    limitation
    >>     >                 anymore and  I wonder
    >>     >                 if the upgrade worth the effort.
    >>     >
    >>     >                 I probably have arroud 60 sql maps.  I
    patched
    >>     1.3 to
    >>     >                 support some
    >>     >                 custom type too!  Is 2.1.7 is faster ?
    >>     >
    >>     >                 Too for the migration path what is that
    gone be
    >>     >                 hard?  I remembered I
    >>     >                 need to use some ant task to convert my
    map to
    >>     the new
    >>     >                 format.
    >>     >
    >>     >                 Since the gap is growing between the
    releases it
    >>     >                 getting more and more
    >>     >                 difficult  to have a clear view...
    >>     >
    >>     >                 Thanks for any help.. it`s really
    appreciated!
    >>     >                 Best Regards
    >>     >                 /David
    >>     >
    >>     >
    >>     >
    >>     >
    >>     >
    >>
    >>
    >>
    >
    >
    >
    >
    >





Reply via email to