Jika Anda ingin menggunakan kemampuan injeksi Sesi Hibernasi dan Transaksi, paket pemetaan tindakan Anda perlu memperluas paket hibernate-default .
Detail selengkapnya tentang hibernate-default paket
Plugin ini menyediakan paket pemetaan yang disebut hibernate-default . Dan ini memiliki tiga tumpukan pencegat yang diindikasikan untuk kemampuan injeksi:
-
basicStackHibernate:Seperti Struts2basickStack(TIDAK ADA validasi!), tetapi dengan sesi Hibernate dan kemampuan injeksi transaksi. -
defaultStackHibernate:Seperti Struts2defaultStack, tetapi tanpa metode validasi Struts2 (anotasi dan XML). Menggunakan kerangka Validasi Hibernasi sebagai gantinya. -
defaultStackHibernateStrutsValidation:Struts2defaultStack+basicStackHibernateplugin .
Paket ini memperluas hibernate-default paket, jadi semua konfigurasi Struts2 default dapat digunakan jika Anda membutuhkannya.
hibernate-default package bersifat abstrak, jadi Anda dapat memperluas ini dengan yang lain. Misalnya:
<package name="default" extends="hibernate-default,json-default" >
Untuk menggunakan hibernate-default dengan konfigurasi anotasi gunakan
@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}