Lỗi: No content to map due to end-of-input
<div class="markdown-block">Lỗi </div><div class="markdown-block">com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input</div><div class="markdown-block">Xảy ra khi nào?</div>
Lỗi: Path expected for join!
<div class="markdown-block">Vì sao lỗi Path expected for join! xảy ra với đoạn query dưới đây:</div><div class="markdown-block">"SELECT e FROM UserGroupMember e " +</div><div class="markdown-block">"INNER JOIN UserGroup a ON e.userGroupId = a.id " +</div><div class="markdown-block">"INNER JOIN EzyCRMEventUserGroup b ON a.id = b.userGroupId " +</div><div class="markdown-block">"INNERJOIN EzyCRMEvent c ON b.eventId = c.id " +</div><div class="markdown-block">"INNER JOIN DataMapping d ON c.id = d.toDataId " +</div><div class="markdown-block">"INNER JOIN EzyCRMUserGroup f ON d.fromDataId = f.id " +</div><div class="markdown-block">"INNER JOIN EzyCRMEventUserGroup g ON f.id = g.userGroupId " +</div><div class="markdown-block">"WHERE e.userId IN ?1 " +</div><div class="markdown-block">"AND a.groupType = 'MATCH' " +</div><div class="markdown-block">"AND a.status = ?2 " +</div><div class="markdown-block">"AND c.eventType = 'ROUND' " +</div><div class="markdown-block">"AND d.mappingName = 'player_group_round' " +</div><div class="markdown-block">"AND f.groupType = 'AGE_GROUP' " +</div><div class="markdown-block">"AND g.eventId = ?0 " +</div><div class="markdown-block">"ORDER BY e.id DESC"</div><div class="markdown-block">Lỗi:</div><div class="markdown-block">Path expected for join! [SELECT e FROM org.youngmonkeys.ezycrm.entity.UserGroupMember e INNER JOIN org.youngmonkeys.ezycrm.entity.UserGroup a ON e.userGroupId = a.id INNER JOIN org.youngmonkeys.ezycrm.entity.EzyCRMEventUserGroup b ON a.id = b.userGroupId INNER JOIN org.youngmonkeys.ezycrm.entity.EzyCRMEvent c ON b.eventId = c.id INNER JOIN org.youngmonkeys.ezyplatform.entity.DataMapping d ON c.id = d.toDataId INNER JOIN EzyCRMUserGroup f ON d.fromDataId = f.id INNER JOIN org.youngmonkeys.ezycrm.entity.EzyCRMEventU</div>
Làm sao để connect tới remote server với giao thức SFTP
<div class="markdown-block">Chào mọi người.Hiện tại e đang cần connect đến remote server để up file với giao thức SFTP thì dùng thằng nào dễ nhất ạ.Hiện tại thì e đã có 2 file .ppk và .pub.</div>
Author/Authen với JWT
<div class="markdown-block">Chào mn, em đang sử dụng Spring Security và JWT để implement PBAC, em nên lưu Role + Permission của user vào Token luôn hay chỉ lưu mỗi UserId ạ?Trường hợp nếu lưu Role+Permission mà user bị thay đổi quyền thì xử lý như nào ạ?</div>
Bot gửi thông báo skype
<div class="markdown-block">Em chào Anh.Em muốn làm 1 con bot gửi thông báo vào 1 nhóm trong skype sử dụng SpringAnh có thể cho em hướng làm được k ạ.</div>
Upload file định dạng .ods trong java
<div class="markdown-block">Em chào anh Dũng, hiện tại em đang gặp trường hợp upload file có định dạng đuôi là: .ods ,em đã sử dụng thư viện odftoolkit những vẫn không được. Anh có thể cho em 1 hướng đi tốt nhất được không ạ. Em cảm ơn anh!</div>
Cấu hình thời gian của session trong spring
<div class="markdown-block">Em code web spring + thymleaf sử dụng HttpServletRequest,HttpServletResponse để truyển dữ liệu giữa các màn trong quá trình chuyển dữ liệu session bị hết thời gian và không lấy được gí trị của biến đã set,em kiểm tra thì time session đã set là 1h, có thể là trong quá trình ridrect các trang rquest tiếp theo là request mới nên mất session của request cũ không ạ em cảm ơn</div>
Kryo serializer
<div class="markdown-block">Em mới tiếp cận việc dùng Kryo cho serializer Object to byte.Theo em biết thì Kryo cho phép config setRegistrationRequired() Nếu set true, khi dùng writeClassAndObject() Kryo sẽ thêm registrationId vào đầu bytes array để làm header Nếu false, Kryo sẽ tự thêm metadata của class đó.</div>
Mapping data JSON
<div class="markdown-block">em gặp 1 bài toán yêu cầu lấy dữ liệu từ URL rồi hiển thị output ra như trên, chỉ lấy trường cha, trường con và typeinput:"name": {"key": "name","type": "string-object", "type_view": "text","field_default": 1,"count": 184259,"type_al": "string"},OUTPUT: "name"{"type":"string-object"}input:"emails": {"key": "emails","type": "array-object","type_view": "emails","list_field": {"value": {"key": "value","type": "string","type_view": "string","type_al": "string"},"tags": {"key": "tags","type": "array-object","type_view": "chon-nhieu","type_al": "string"},"hash": {"key": "hash","type": "string","type_view": "string","type_al": "string"},"encrypt": {"key": "encrypt","type": "string","type_view": "string","type_al": "string"},"encrypt_vccorp": {"key": "encrypt_vccorp","type": "string","type_view": "string","type_al": "string"},OUTPUT: "emails": {"list_field": {field1_String_1filed2_array-objectfield3_string_2field4_string_3 field_string_4},</div>
Call chéo db microservices
<div class="markdown-block">xin chào mọi người, mọi người có thể giải thích giúp em tại sao không lên call chéo db trong microservice không ạ. Em cảm ơn.</div>
giải quyết bài toán file lớn
<div class="markdown-block">xin chào mọi người, em muốn hỏi là thường các big tech khi có bài toán download file dung lượng lớn bị timeout họ sẽ giải quyết theo kiểu nào ạ. một câu hỏi nữa em muốn hỏi là khi lượng request nhiều cùng call vào api xuất file lớn đó thì giải pháp thường dùng nhất của họ tránh chết hệ thống là gì, mọi người có thể giải thích chi tiết một chút giúp em được không ạ, em cảm ơn.</div>
hỏi về native query
<div class="markdown-block">Mọi người cho em hỏi hiện tại em muốn thêm OPTION(RECOMPILE) vào cuối câu native query nhưng mà do đang dùng jpa nên cái pagination nó tự add offset vào cuối thành ra cái OPTION(RECOMPILE) lại đứng trước offset :( Em xin hướng giải quyết ạ</div>