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

Các trường đa ngôn ngữ trong bảng DB

Tôi đã phải làm điều đó một lần ... văn bản đa ngôn ngữ cho một số bảng ... Tôi không biết liệu tôi có tìm ra giải pháp tốt nhất hay không nhưng những gì tôi đã làm là có bảng với thông tin bất khả tri ngôn ngữ và sau đó là một bảng con với tất cả lĩnh vực đa ngôn ngữ. Ít nhất một bản ghi được yêu cầu trong bảng con, đối với ngôn ngữ mặc định; nhiều ngôn ngữ hơn có thể được thêm vào sau này.

Trên Hibernate, bạn có thể ánh xạ thông tin từ các bảng con dưới dạng Bản đồ và nhận thông tin cho ngôn ngữ bạn muốn, triển khai dự phòng trên POJO của bạn như bạn đã nói. Bạn có thể có các bộ nhận khác nhau cho các trường đa ngôn ngữ, phương thức đó gọi nội bộ phương thức dự phòng để lấy đối tượng con phù hợp cho ngôn ngữ cần thiết và sau đó chỉ cần trả lại trường bắt buộc.

Cách tiếp cận này sử dụng nhiều bảng hơn (một bảng bổ sung cho mỗi bảng cần thông tin đa ngôn ngữ) nhưng hiệu suất tốt hơn nhiều, cũng như việc bảo trì, tôi nghĩ ...



  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 để lưu trữ tệp .pdf vào MySQL dưới dạng BLOB bằng PHP?

  2. convert_tz trả về null

  3. Docker MySQL - không thể kết nối từ ứng dụng Spring Boot với cơ sở dữ liệu MySQL

  4. MySQL hoạt động với 127.0.0.1 nhưng không hoạt động với localhost?

  5. CHỌN * NƠI KHÔNG TỒN TẠI