I'm goin' a bit crazy here...

If I have a sqlplus window open to my Oracle database, I can see the 
data change as I change values via my CMP Entity Bean.  However, if I 
change a value in the DB using sqlplus (and commit it), my already 
active CMP Entity Bean doesn't pick up the change (it still has the old 
value).

What am I doing wrong?  I've attached my jaws/ejb-jar/jboss xml files. 
I'm going to look real stupid if it turns out the kind of synchronicity 
I'm looking for isn't supported...

Thanks,
David
<?xml version="1.0"?>

<jaws>

	<datasource>java:/OracleDS</datasource>
	<type-mapping>Oracle8</type-mapping>
	<debug>true</debug>

	<default-entity>
		<create-table>false</create-table>
		<remove-table>false</remove-table>
		<tuned-updates>true</tuned-updates>
		<read-only>false</read-only>
		<select-for-update>true</select-for-update>
	</default-entity>

	<enterprise-beans>
		<entity>
			<ejb-name>ProductionFileType</ejb-name>
			<table-name>PRODUCTION_FILE_TYPES</table-name>
			<cmp-field>
				<field-name>fileTypeID</field-name>
				<column-name>FILE_TYPE_ID</column-name>
				<java-type>java.lang.String</java-type>
				<jdbc-type>VARCHAR</jdbc-type>
				<sql-type>VARCHAR2(10)</sql-type>
			</cmp-field>
			<cmp-field>
				<field-name>description</field-name>
				<column-name>DESCRIP</column-name>
				<java-type>java.lang.String</java-type>
				<jdbc-type>VARCHAR</jdbc-type>
				<sql-type>VARCHAR2(35)</sql-type>
			</cmp-field>
			<cmp-field>
				<field-name>duration</field-name>
				<column-name>DURATION</column-name>
				<java-type>java.lang.Long</java-type>
				<jdbc-type>BIGINT</jdbc-type>
				<sql-type>NUMBER(38)</sql-type>
			</cmp-field>
			<cmp-field>
				<field-name>electronicFile</field-name>
				<column-name>ELECTRONIC_FILE</column-name>
				<java-type>java.lang.String</java-type>
				<jdbc-type>VARCHAR</jdbc-type>
				<sql-type>VARCHAR2(3)</sql-type>
			</cmp-field>
		</entity>
	</enterprise-beans>

</jaws>
<?xml version="1.0"?>

<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN' 'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'>

<ejb-jar>

	<display-name>DOCS</display-name>

	<enterprise-beans>
		<entity>
			<ejb-name>ProductionFileType</ejb-name>
			<home>corp.docs.ejb.ProductionFileTypeHome</home>
			<remote>corp.docs.ejb.ProductionFileType</remote>
			<ejb-class>corp.docs.ejb.ProductionFileTypeBean</ejb-class>
			<persistence-type>Container</persistence-type>
			<prim-key-class>java.lang.String</prim-key-class>
			<reentrant>False</reentrant>
			<cmp-field><field-name>fileTypeID</field-name></cmp-field>
			<cmp-field><field-name>description</field-name></cmp-field>
			<cmp-field><field-name>duration</field-name></cmp-field>
			<cmp-field><field-name>electronicFile</field-name></cmp-field>
			<primkey-field>fileTypeID</primkey-field>
		</entity>
	</enterprise-beans>

	<assembly-descriptor>
		<container-transaction>
			<method>
				<ejb-name>ProductionFileType</ejb-name>
				<method-name>*</method-name>
			</method>
			<trans-attribute>Required</trans-attribute>
		</container-transaction>
	</assembly-descriptor>

</ejb-jar>
<?xml version="1.0"?>

<jboss>

	<enterprise-beans>
		<entity>
			<ejb-name>ProductionFileType</ejb-name>
			<jndi-name>docs/ProductionFileType</jndi-name>
		</entity>
	</enterprise-beans>

</jboss>

Reply via email to