0 امتیاز
قبل در برنامه نویسی توسط (7.2هزار امتیاز)
خصوصیت non-jta-data-source چیست و هنگام انجام تنظیمات Hibernate چه وقتی مقدار دادن به آن لازم می شود؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

در JPA زمانی که شما transaction-type را در persistence-unit برابر RESOURCE_LOCAL قرار می دهید و datasource خود را از طریق JNDI تعریف می کنید، برای معرفی نام datasource خود بجای استفاده از jta-data-source باید از non-jta-data-source استفاده کنید:

    <persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <non-jta-data-source>DefaultDS</non-jta-data-source>
        <properties>
            <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
            <property name="hibernate.hbm2ddl.auto" value="update"/>
        </properties>
    </persistence-unit>

سوالات مشابه

0 امتیاز
0 پاسخ 641 بازدید
+1 امتیاز
1 پاسخ 407 بازدید
0 امتیاز
1 پاسخ 298 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 685 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
0 پاسخ 262 بازدید
0 امتیاز
1 پاسخ 402 بازدید
0 امتیاز
1 پاسخ 278 بازدید
...