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 پاسخ 752 بازدید
+1 امتیاز
1 پاسخ 567 بازدید
0 امتیاز
1 پاسخ 408 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 864 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
0 پاسخ 341 بازدید
0 امتیاز
1 پاسخ 527 بازدید
0 امتیاز
1 پاسخ 374 بازدید
...