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

Giao dịch Spring ReadOnly với Tuyên truyền.SUPPORTS với WebSphere và Oracle

Dịch lỗi sang tiếng Anh nó nói:

DSRA9010E: 'setReadOnly' is not supported in the WebSphere implementation java.sql.Connection

Đó không phải là lỗi, chỉ đơn giản là họ không triển khai chế độ chỉ đọc. Và điều đó cũng có thể hiểu được nếu sử dụng Tổng hợp kết nối vì chỉ đọc thường là thuộc tính phạm vi tạo kết nối.

Hơn nữa readonly chỉ là một "gợi ý" cho nhà cung cấp jdbc:nhà cung cấp jdbc có thể bỏ qua nó và theo như tôi biết thì nhiều nhà cung cấp không thực sự làm bất cứ điều gì cho nó.

Đơn giản là không chỉ định chỉ đọc.

Để trả lời Sam nhận xét bên dưới:Hibernate không liên quan gì đến lỗi đó, đó là Thành phần Websphere đang triển khai java.sql.Connection phát ra DSRA9010E lỗi khi sử dụng Websphere với Oracle, sau tháng 6 năm 2003, như đã giải thích tại đây của chính IBM về đặc biệt mã lỗi DSRA9010E và mô tả "'setReadOnly' is not supported on the IBM WebSphere Application Server java.sql.Connection implementation" :

Sự hiểu biết của tôi về toàn bộ bài viết là họ đã thêm lỗi đó sau đó, để giải quyết vấn đề, như một giải pháp cho lỗi 168102, với mục đích rõ ràng:cho khách hàng biết rằng việc đặt cờ đó không ảnh hưởng đến kết nối cơ sở dữ liệu cơ bản vì Oracle không hỗ trợ nó.

Ở cuối bài viết, họ đề xuất nâng cấp lên phiên bản mới nhất (phiên bản gây ra lỗi).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để đếm số từ trong một chuỗi trong Oracle?

  2. Tạo trình xử lý ghi nhật ký để kết nối với Oracle?

  3. SQL đệ quy và thông tin ở cấp độ khác nhau

  4. Oracle Hàm để cập nhật một bảng, nếu bản ghi là null thì INSERT

  5. Thoát một trích dẫn duy nhất khi sử dụng JdbcTemplate