Lỗi của bạn rõ ràng là không thể truyền được, vì bản sao lớp java.math.BigInteger không phải là bản sao của lớp java.lang.Long.
Bây giờ câu hỏi đặt ra là ai đang thực hiện truyền ở cấp độ nào, khi chúng tôi yêu cầu trình điều khiển JDBC tạo kết nối, nó đang thực hiện rất nhiều công việc đằng sau hậu trường trước khi thực sự trả lại cho chúng tôi đối tượng hoạt động thích hợp của kết nối.
Có vẻ như vấn đề xảy ra với phiên bản MySQL của bạn kết hợp với phiên bản mysql-connector.jar của bạn. Hãy thử phiên bản MySQL Connector / J mới hơn (xem https://dev.mysql.com / download / connector / j / cho phiên bản mới nhất), ví dụ:nâng cấp lên 5.1.47 hoặc 8.0.12 nếu bạn đang sử dụng phiên bản cũ hơn.