Hi All,

I am having a problem using CMP on a Timestamp field
when talking to SQL Server. I am getting the following
exception:

[CPXManagerBean] javax.ejb.CreateException: Could not
create entity:java.sql.SQLException:
[SHAINES]Disallowed implicit conversion from data type
varchar to data type timestamp, table
'ConfigServer.dbo.cpx', column 'effective_date'. Use
the CONVERT function to run this query.

I am passing a java.sql.Timestamp object to the create
method, the field is a Timestamp, and my jaws.xml
mapping looks like this:

    <type-mapping>MS SQLSERVER</type-mapping>

    <enterprise-beans>
      <entity>
        <ejb-name>CPXBean</ejb-name>
        <table-name>cpx</table-name>
        <create-table>false</create-table>

        ...

        <cmp-field>
          <field-name>effectiveDate</field-name>
          <column-name>effective_date</column-name>
        </cmp-field>

     ...

        <type-mapping>
          <name>MS SQLSERVER</name>
          ...
          <mapping>
             
<java-type>java.sql.Timestamp</java-type>
              <jdbc-type>TIMESTAMP</jdbc-type>
              <sql-type>TIMESTAMP</sql-type>
          </mapping>
          ...
        </type-mapping>

If I make the column null-able and add null to it, it
adds just fine, but subsequent queries of that field
yield the following exception:

[CPXManagerBean] java.sql.SQLException:
[SHAINES]Cannot update a timestamp column.


Any help would be greatly appreciated!
Steve

=====
Steven Haines
Technical Lead
IPNet Solutions
[EMAIL PROTECTED]
[EMAIL PROTECTED]
(949)476-4463 x388

__________________________________________________
Do You Yahoo!?
Yahoo! Photos - Share your holiday photos online!
http://photos.yahoo.com/


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to