في الحالة البسيطة حيث يمكنك ببساطة استخدام مصدر البيانات الافتراضي في وحدة الاستمرارية الخاصة بك ، يمكنك فقط تحديد تفاصيل الاتصال باستخدام خصائص نظام Java التالية:
swarm.ds.name - Name of the datasource (e.g. ExampleDS)
swarm.ds.username - Username to access the database
swarm.ds.password - Password to access the database
swarm.ds.connection.url - URL connection to use
يؤدي تعيين هذه القيم إلى تكوين مصدر بيانات JTA ، لذلك يمكنك الحصول على persistent.xml أساسي للغاية:
<اسم الوحدة المستمرة = "مثال"> org.hibernate.ejb.HibernatePhernate object.user <الخصائص><وحدة الثبات> <الثبات>
لا يبدو أن اسم مصدر البيانات مهم.
لمزيد من المعلومات (قليلاً) ، راجع https://wildfly-swarm.gitbooks.io/wildfly-swarm-users-guide/content/configuration_properties .html
В вашем проекте-defaults.yml
swarm:
datasources:
jdbc-drivers:
crate-jdbc:
driver-class-name: io.crate.client.jdbc.CrateDriver
xa-datasource-class-name: org.postgresql.xa.PGXADataSource
driver-module-name: io.crate.crate-jdbc
data-sources:
MyDS:
driver-name: crate-jdbc
connection-url: jdbc:crate://crate-service:5432/
pool-prefill: true
min-pool-size: 5
max-pool-size: 10
user-name: "dummy"
password: "dummy"