Bagaimana untuk menyelesaikan masalah multi-threading Hibernate?
淡淡烟草味
淡淡烟草味 2017-05-17 10:07:17
0
1
523

Saya mempunyai halaman yang melaksanakan fungsi Mencetuskan fungsi ini akan melaksanakan dua fungsi java pada masa yang sama, dengan itu mencetuskan dua operasi Hibernate Selepas melaksanakan fungsi ini, sistem akan mengeluarkan Pengecualian ini dari semasa ke semasa:

org.hibernate.TransactionException: Transaction not successfully started

Saya secara peribadi berpendapat ia adalah kerana sesi telah ditutup oleh operasi Hibernate sebelumnya, menyebabkan transaksi operasi terakhir tidak dapat dilaksanakan.
Selepas Baidu, saya mencuba kaedah ini, tetapi ia nampaknya tidak berkesan:

        <property name="hibernateProperties">  
            <props>
                <prop key="hibernate.autoReconnect">true</prop>
            </props>
        </property>

Jadi, saya minta pakar untuk memberi saya nasihat.

淡淡烟草味
淡淡烟草味

membalas semua(1)
黄舟

Ia bergantung pada kod anda
Adakah pencetus anda berbilang benang atau hanya melaksanakan dua kaedah berbeza dalam urutan yang sama
Sebagai contoh, service.method1, service.method2, aspek transaksi adalah dalam lapisan perkhidmatan , maka kedua-dua urus niaga kaedah ini adalah bebas,

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!