User: oberg
Date: 00/05/25 01:51:59
Modified: src/main/org/jboss/ejb/plugins/jaws
JAWSPersistenceManager.java
Log:
Fixed drop table and classcastexception on persist.ctx.
Revision Changes Path
1.5 +4 -3
jboss/src/main/org/jboss/ejb/plugins/jaws/JAWSPersistenceManager.java
Index: JAWSPersistenceManager.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jaws/JAWSPersistenceManager.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- JAWSPersistenceManager.java 2000/05/23 07:22:45 1.4
+++ JAWSPersistenceManager.java 2000/05/25 08:51:58 1.5
@@ -79,7 +79,7 @@
*
* @see <related>
* @author Rickard �berg ([EMAIL PROTECTED])
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class JAWSPersistenceManager
implements EntityPersistenceManager
@@ -289,7 +289,7 @@
try
{
con = getConnection();
- stmt = con.prepareStatement(createSql);
+ stmt = con.prepareStatement(dropSql);
stmt.executeUpdate();
log.debug("Table "+entity.getTableName()+" removed");
} catch (SQLException e)
@@ -477,6 +477,7 @@
{
// Try findByX
String cmpFieldName =
finderMethod.getName().substring(6).toLowerCase();
+ System.out.println("Finder:"+cmpFieldName);
for (int i = 0; i < CMPFields.size(); i++)
{
@@ -729,7 +730,7 @@
String updateSql = "UPDATE "+entity.getTableName()+" SET ";
Object[] currentState = getState(ctx);
boolean[] dirtyField = new boolean[currentState.length];
- Object[] oldState = (Object[])ctx.getPersistenceContext();
+ Object[] oldState =
((PersistenceContext)ctx.getPersistenceContext()).state;
boolean dirty = false;
int refIdx = 0;
for (int i = 0;i < currentState.length; i++)