Có vẻ như đó có thể là vấn đề về ngôn ngữ. Kết nối với con sóc và kiểm tra những gì NLS_LANG
nó đặt, sau đó kiểm tra ngôn ngữ nào sử dụng ứng dụng java của bạn. Một tham số khác có thể ảnh hưởng đến việc sắp xếp là NLS_SORT
.
Bạn có thể kiểm tra giá trị của cả hai bằng cách phát hành:
select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');
Sau đó, bạn có thể kiểm tra nó trong java bằng cách sử dụng:
Locale.getDefault()
và đặt nó bằng cách sử dụng:
Locale.setDefault(Locale)
hoặc bằng cách thêm thông số jvm:
-Duser.country=en -Duser.language=en
chỉnh sửa
diễn đàn mùa xuân khuyên bạn nên tạo trình kích hoạt đăng nhập đặt biến môi trường NLS_SORT khi đăng nhập của người dùng. Đó không phải là MyBatis, nhưng dù sao jdbc cũng nên hoạt động trong trường hợp của bạn.