Örnek
Şöyle yaparız
<data-source><name>java:global/ExampleDataSource</name><class-name>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</class-name><server-name>localhost</server-name><port-number>3306</port-number><database-name>mysql</database-name><user>root</user><password>root</password><!-- Example of how to use a Payara specific custom connection pool setting --><property><name>fish.payara.sql-trace-listeners</name><value>com.sun.gjc.util.SQLTraceLogger</value></property></data-source>
Oracle için şöyle yaparız
<class-name>oracle.jdbc.pool.OracleDataSource</class-name>
PostgreSQL için şöyle yaparız
<class-name>org.postgresql.ds.PGSimpleDataSource</class-name>
Ortam değişkenlerini kullanmak için şöyle yaparız
<server-name>${server.name}</server-name>
Bu kaynağı kullanmak için şöyle yaparız
@Resource(name=”java:global/ExampleDataSource”)
payara-resource.xml
src/main/java/webapp/WEB-INF dizinindedir.
Örnek
Şöyle yaparız
<resources> <jdbc-resource pool-name="MyAppDS" jndi-name="java:app/jdbc/MyApp" enable="true"/> <jdbc-connection-pool name="MySQLPool" res-type="javax.sql.XADataSource" datasource-classname="com.mysql.cj.jdbc.MysqlXADataSource"> <property name="url" value="jdbc:h2:mem:hibernateExample"/> <property name="User" value="testUser"></property> <property name="Password" value="testPassword"></property> <property name="DatabaseName" value="myapp_db"></property> <property name="ServerName" value="localhost"></property> <property name="PortNumber" value="3306"></property> </jdbc-connection-pool> </resources>
Şöyle yaparız
@PersistenceContext(unitName="MyAppPU") private EntityManager entityManager;
Hiç yorum yok:
Yorum Gönder