Avatar
0
tvd12 Enlightened
tvd12 Enlightened
Lỗi: No content to map due to end-of-input
Lỗi <div class="markdown-block position-relative overflow-auto source-java"> <pre> com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input </pre> </div>Xảy ra khi nào?
Answer
Avatar
0
tvd12 Enlightened
tvd12 Enlightened
Lỗi: Path expected for join!
Vì sao lỗi <code class="markdown-inline">Path expected for join!</code> xảy ra với đoạn query dưới đây:<div class="markdown-block position-relative overflow-auto source-java"> <pre> "SELECT e FROM UserGroupMember e <span class="pl-s">"</span> + "INNER JOIN UserGroup a ON e.userGroupId = a.id <span class="pl-s">"</span> + "INNER JOIN EzyCRMEventUserGroup b ON a.id = b.userGroupId <span class="pl-s">"</span> + "INNERJOIN EzyCRMEvent c ON b.eventId = c.id <span class="pl-s">"</span> + "INNER JOIN DataMapping d ON c.id = d.toDataId <span class="pl-s">"</span> + "INNER JOIN EzyCRMUserGroup f ON d.fromDataId = f.id <span class="pl-s">"</span> + "INNER JOIN EzyCRMEventUserGroup g ON f.id = g.userGroupId <span class="pl-s">"</span> + "WHERE e.userId IN ?1 <span class="pl-s">"</span> + "AND a.groupType = <span class="pl-s">'MATCH'</span> <span class="pl-s">"</span> + "AND a.status = ?2 <span class="pl-s">"</span> + "AND c.eventType = <span class="pl-s">'ROUND'</span> <span class="pl-s">"</span> + "AND d.mappingName = <span class="pl-s">'player_group_round'</span> <span class="pl-s">"</span> + "AND f.groupType = <span class="pl-s">'AGE_GROUP'</span> <span class="pl-s">"</span> + "AND g.eventId = ?0 <span class="pl-s">"</span> + "ORDER BY e.id DESC" </pre> </div><p> Lỗi: </p> <div class="markdown-block position-relative overflow-auto source-java"> <pre> Path expected <span class="pl-k">for</span> 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.EzyCRMEventUserGroup g ON f.id = g.userGroupId WHERE e.userId IN ?1 AND a.groupType = <span class="pl-s">'MATCH'</span> AND a.status = ?2 AND c.eventType = <span class="pl-s">'ROUND'</span> AND d.mappingName = <span class="pl-s">'player_group_round'</span> AND f.groupType = <span class="pl-s">'AGE_GROUP'</span> AND g.eventId = ?0 ORDER BY e.id DESC] </pre> </div>
Answer
Avatar
0
Nam Nguyen Beginner
Nam Nguyen Beginner
Làm sao để connect tới remote server với giao thức SFTP
Chào mọi người.<p> 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 ạ. </p> <p> Hiện tại thì e đã có 2 file .ppk và .pub. </p>
Answer
Avatar
0
devman Beginner
devman Beginner
Author/Authen với JWT
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 ạ?<p> Trường hợp nếu lưu Role+Permission mà user bị thay đổi quyền thì xử lý như nào ạ? </p>
Answer
Avatar
0
Thân Nam Teacher
Thân Nam Teacher
Bot gửi thông báo skype
Em chào Anh.<p> Em muốn làm 1 con bot gửi thông báo vào 1 nhóm trong skype sử dụng Spring </p> <p> Anh có thể cho em hướng làm được k ạ. </p>
Answer
Avatar
0
triandn Beginner
triandn Beginner
Upload file định dạng .ods trong java
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!
Answer
Avatar
0
Java Dev Beginner
Java Dev Beginner
Cấu hình thời gian của session trong spring
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,<p> 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 </p>
Answer
Avatar
0
e2al3qakmdd1okym Beginner
Kryo serializer
Em mới tiếp cận việc dùng Kryo cho serializer Object to byte.<p> Theo em biết thì Kryo cho phép config <code class="markdown-inline">setRegistrationRequired()</code> </p> <ul> <li>Nếu set <code class="markdown-inline">true</code>, khi dùng writeClassAndObject() Kryo sẽ thêm registrationId vào đầu bytes array để làm header</li> <li>Nếu <code class="markdown-inline">false</code>, Kryo sẽ tự thêm metadata của class đó.</li></ul> <p> Lấy ví dụ em có class TypeA có 1 field <code class="markdown-inline">List&lt;String&gt;</code>. </p> <p> Vấn đề nếu set true cho <code class="markdown-inline">setRegistrationRequired()</code> thì khi writeClassAndObject Kryo sẽ dùng runtime type để chọn Serializer phù hợp cho <code class="markdown-inline">List&lt;String&gt;</code> (có thể là ArrayList, LinkedList, ...) và giả sử việc <code class="markdown-inline">register</code> các Class phải thực hiện trước khi Kryo write. </p> <p> Trong trường hợp này em sẽ phải register như thế nào nếu có 1 field là Interface (vì không thể register toàn bộ concrete Class của 1 Interface được). Có cách nào để xứ lí không nhỉ? </p>
Answer
Avatar
0
Phạm Quang Beginner
Phạm Quang Beginner
Mapping data JSON
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à type<p> input: </p> <p> "name": { </p> <p> "key": "name", </p> <p> "type": "string-object", </p> <p> "type_view": "text", </p> <p> "field_default": 1, </p> <p> "count": 184259, </p> <p> "type_al": "string" </p> <p> }, </p> <p> OUTPUT: "name"{"type":"string-object"} </p> <p> input: </p> <p> "emails": { </p> <p> "key": "emails", </p> <p> "type": "array-object", </p> <p> "type_view": "emails", </p> <p> "list_field": { </p> <p> "value": { </p> <p> "key": "value", </p> <p> "type": "string", </p> <p> "type_view": "string", </p> <p> "type_al": "string" </p> <p> }, </p> <p> "tags": { </p> <p> "key": "tags", </p> <p> "type": "array-object", </p> <p> "type_view": "chon-nhieu", </p> <p> "type_al": "string" </p> <p> }, </p> <p> "hash": { </p> <p> "key": "hash", </p> <p> "type": "string", </p> <p> "type_view": "string", </p> <p> "type_al": "string" </p> <p> }, </p> <p> "encrypt": { </p> <p> "key": "encrypt", </p> <p> "type": "string", </p> <p> "type_view": "string", </p> <p> "type_al": "string" </p> <p> }, </p> <p> "encrypt_vccorp": { </p> <p> "key": "encrypt_vccorp", </p> <p> "type": "string", </p> <p> "type_view": "string", </p> <p> "type_al": "string" </p> <p> }, </p> <p> OUTPUT: </p> <p> "emails": { </p> <p> "list_field": { </p> <p> field1_String_1 </p> <p> filed2_array-object </p> <p> field3_string_2 </p> <p> field4_string_3 </p> <p> field_string_4 </p> <p> }, </p>
Answer
Avatar
1
Shi Shi Beginner
Shi Shi Beginner
Call chéo db microservices
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.
Answer
Avatar
1
Shi Shi Beginner
Shi Shi Beginner
giải quyết bài toán file lớn
xin chào mọi người, <ol start="1"> <li>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 ạ.</li> <li>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.</li></ol>
Answer
Avatar
1
datconxanh Beginner
datconxanh Beginner
hỏi về native query
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 ạ
Answer