Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Struts + Hibernate:@SessionTarget không hoạt động

Nếu bạn muốn sử dụng khả năng tiêm Phiên ngủ đông và Giao dịch, gói ánh xạ hành động của bạn cần phải mở rộng gói hibernate-default .

Thêm chi tiết về hibernate-default gói

Plugin cung cấp một gói ánh xạ có tên là hibernate-default . Và điều này có ba ngăn xếp đánh chặn được chỉ định cho khả năng tiêm:

  • basicStackHibernate :Giống như Struts2 basickStack (KHÔNG có xác thực!), Nhưng với phiên Hibernate và khả năng tiêm giao dịch.

  • defaultStackHibernate :Giống như Struts2 defaultStack , nhưng không có phương thức xác thực Struts2 (chú thích và XML). Sử dụng khung xác thực Hibernate thay thế.

  • defaultStackHibernateStrutsValidation :Struts2 defaultStack + basicStackHibernate của plugin .

Gói này mở rộng hibernate-default gói, vì vậy tất cả các cấu hình Struts2 mặc định có thể được sử dụng nếu bạn cần.

hibernate-default gói là trừu tượng, vì vậy bạn có thể mở rộng cái này với cái khác. Ví dụ:

<package name="default" extends="hibernate-default,json-default" >

Để sử dụng hibernate-default với việc sử dụng cấu hình chú thích

@ParentPackage("hibernate-default")
@InterceptorRef("basicStackHibernate")
public class YourAction extends ActionSupport {}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các vấn đề về mã hóa văn bản C # trong MySQL

  2. PHP - MySQL nhận giá trị của tham số từ một thủ tục được lưu trữ

  3. Mất kết nối với máy chủ MySQL khi cố gắng kết nối với máy chủ MySQL từ xa

  4. Lỗi chỉ đọc MySQL lạ

  5. Làm thế nào để khắc phục lỗi này mysql_fetch_assoc () mong đợi tham số 1 là tài nguyên, boolean được đưa vào?