I'm not able to save a blob field in MS SQL database.
EJB-signature:
/**
* Returns the wob
*
* @return the wob
* @ejb.interface-method view-type="local"
* @ejb.persistent-field
* @ejb.persistence column-name="WOB"
*/
public abstract byte[] getWob();
/**
* Sets the wob
*
* @param wob
* the new wob value
* @ejb.interface-method view-type="local"
*/
public abstract void setWob(byte[] wob);
When the ejb is persisted i get the following error from the container:
------------------------
15:46:52,046 ERROR [Wob] Could not create entity
java.sql.SQLException: [DETROIT]String or binary data would be truncated.
at com.inet.tds.e.a(Unknown Source)
at com.inet.tds.b.do(Unknown Source)
at com.inet.tds.b.execute(Unknown Source)
at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.execute(WrappedPreparedStatement.java:276)
at org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCSQLServerCreateCommand.executeInsert(JDBCSQLServerCreateCommand.java:49)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractCreateCommand.performInsert(JDBCAbstractCreateCommand.java:286)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractCreateCommand.execute(JDBCAbstractCreateCommand.java:137)
------------------------
Any help is appreciated
Dominik Kuhn