You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by lw...@apache.org on 2006/12/10 16:46:06 UTC

svn commit: r485195 - /incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java

Author: lwaterman
Date: Sun Dec 10 07:46:05 2006
New Revision: 485195

URL: http://svn.apache.org/viewvc?view=rev&rev=485195
Log:
Change primary key

Modified:
    incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java

Modified: incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java?view=diff&rev=485195&r1=485194&r2=485195
==============================================================================
--- incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java (original)
+++ incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java Sun Dec 10 07:46:05 2006
@@ -50,6 +50,7 @@
 import org.apache.ode.bpel.dao.ProcessDAO;
 import org.apache.ode.bpel.dao.ProcessInstanceDAO;
 import org.apache.ode.utils.DOMUtils;
+import org.apache.ode.utils.uuid.UUID;
 import org.w3c.dom.Element;
 
 
@@ -58,8 +59,7 @@
 public class MessageExchangeDAOImpl implements MessageExchangeDAO {
 
 	@Id @Column(name="MESSAGE_EXCHANGE_ID") 
-	@GeneratedValue(strategy=GenerationType.AUTO)
-	private Long _id;
+	private String _id;
 	@Basic @Column(name="CALLEE") private QName _callee;
 	@Basic @Column(name="CHANNEL") private String _channel;
 	@Basic @Column(name="CORRELATION_ID") private String _correlationId;
@@ -104,6 +104,7 @@
 	public MessageExchangeDAOImpl(char direction, BPELDAOConnectionImpl connection){
 		_direction = direction;
 		_connection = connection;
+		_id = new UUID().toString();
 	}
 	
 	public MessageDAO createMessage(QName type) {