This content has been marked as final.
Show 1 reply
-
1. Re: Using Mysql as DataSource
redbeard15 Nov 2, 2004 9:40 PM (in response to pedrojosemartins)Here's my build.xml file for 'xdoclet' task to generate JBoss descriptor file:
<jboss version="3.2" datasource="java:/storeDS" datasourcemapping="mySQL" destdir="dd/ejb" >
In an (entity) bean:* @ejb.bean * name="Customer" * type="CMP" * view-type="local" * primkey-field="customerKey" * @ejb.persistence * table-name="store_customer" * @jboss.persistence * create-table="no" * remove-table="no" * @jboss.unknown-pk * class="java.lang.Integer" * column-name="customerKey" * jdbc-type="INTEGER" * sql-type="INTEGER" * auto-increment="true" * @jboss.entity-command * name="mysql-get-generated-keys" * class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCMySQLCreateCommand"
Then, in $JBOSS_HOME/server/default/deploy/mysql-ds.xml:<datasources> <local-tx-datasource> <jndi-name>storeDS</jndi-name> <connection-url>jdbc:mysql://hostname:3306/storeDS</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>username</user-name> <password>password</password> </local-tx-datasource> </datasources>
Hope this helps. Note I'm using 'auto_increment' for my primary key fields.