Hướng Dẫn Viết Câu Lệnh SQL Động Trong MyBatis

Tổng Quan Về Dynamic SQL Trong quy trình phát triển ứng dụng chuẩn hóa sử dụng JDBC thuần túy, việc xây dựng các câu lệnh truy vấn chứa nhiều điều kiện phức tạp thường gặp khó khăn do phải thực hiện thao niệm chuỗi ký tự thủ công. Quy trình này không chỉ tốn thời gian mà còn tiềm ẩn nguy cơ lỗi cú pháp cao. Giải pháp được đưa ra bởi MyBatis cho ...

Đăng vào ngày 25 tháng 8 lúc 03:49

Các lỗi phổ biến khi sử dụng điều kiện if-test trong MyBatis

Trong MyBatis, việc sử dụng điều kiện <if test="..."> có thể dẫn đến lỗi logic không mong muốn do cách OGNL xử lý biểu thức. Ví dụ với điều kiện deliveryType == '1' sẽ không hoạt động đúng vì OGNL interpret ký tự đơn trong single quote thành kiểu char. Hãy sửa thành <if test='deliveryType == "1"'> hoặc <if test="deliveryType == ...

Đăng vào ngày 13 tháng 6 lúc 20:27

Biểu thức OGNL trong Struts2

OGNL (Object-Graph Navigation Language) là một ngôn ngữ biểu thức được sử dụng để truy cập và thao tác các thuộc tính của đối tượng Java. Ngoài việc đặt và lấy giá trị, OGNL còn cung cấp các chức năng như lọc tập hợp, ánh xạ và biểu thức lambda. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng OGNL trong Struts2. Đầu tiên, hãy xem cách l ...

Đăng vào ngày 12 tháng 6 lúc 19:50