- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如何将单个字段映射到 Dozer 中的 Danh sách
/Bộ sưu tập
?
class SrcFoo {
chuỗi id riêng tư;
private List bars;
}
class SrcBar {
chuỗi tên riêng tư;
}
这是我的目标对象:
class DestFoo {
private List destBars;
}
class DestBar {
private String fooId; // Populated by SrcFoo.id
private String barName;
}
我希望所有 DestBar.fooId
(DestBar 的整个列表)都填充有 SrcFoo.id
这个问题与这里发布的这个问题类似,期望我想将我的单个字段映射到列表中的每个项目。 Dozer: map single field to Set
我尝试了以下方法,但它只为列表中的第一项填充了 DestBar.fooId
。
SrcFoo
DestFoo
bars
destBars
id
destBars.fooId
câu trả lời hay nhất
Dozer 不支持这种类型的映射。为了进行这种类型的映射,您必须知道集合中的索引(静态映射)。这是自定义转换器的工作,创建一个字符串转换器到列表(DestBar),如下所示:
public class YourConverter extends DozerConverter
在您的转换器中实现映射逻辑(只需在需要的地方设置字符串 ID)并像这样配置您的推土机文件:
SrcFoo
DestFoo
...
id
destBars
关于java - 推土机:将单个字段映射到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11262525/
Xin hãy xem mã của tôi. int main () { Chương trình* allcommand = Chương trình mới allcommand->addCommand("add", mới
Vì vậy, tôi đang viết mã thì gặp phải một xác nhận gỡ lỗi. Bây giờ tôi tò mò muốn biết tại sao mã này không hoạt động: for(Model::MeshMap::iterator it = obj1->GetMeshes().begin()
Đây là phần tiếp theo của Nhóm câu hỏi trước đây của tôi, Sum byType sau đó nhận khác biệt bằng cách sử dụng các luồng Java. Như đã đề xuất, tôi nên đăng dưới dạng một chuỗi riêng biệt thay vì cập nhật chuỗi gốc. Vì vậy thông qua tôi
Tôi đang triển khai một số mã hoàn hảo cho bản đồ. Tuy nhiên, danh sách tôi đang lặp lại có số lượng lớn đối tượng, vì vậy câu hỏi của tôi là phương pháp nào là cách tốt nhất để giải quyết vấn đề này: var Stuff = $.map(listOfMyObjects, some
Tôi đang cố gắng tạo bản đồ chứa các con trỏ hàm thành viên của các lớp khác nhau. Tất cả các hàm thành viên đều có cùng chữ ký. Để thực hiện điều này, tất cả các lớp của tôi đều kế thừa một lớp Object chỉ có hàm tạo mặc định, hàm hủy ảo và ToString() ảo
Câu hỏi này đã có câu trả lời ở đây: Đã đóng 11 năm trước. Có thể trùng lặp: làm thế nào để bạn thực hiện tăng cường không đồng nhất :: bản đồ?
Tôi có một truy vấn Mysql, vui lòng kiểm tra như sau: SELECT `tbl_classSubjects`.`classID` , `tbl_classSubjects`.`sectionID` , `tbl
Xin lỗi, đây có thể là một câu hỏi cơ bản. Sự khác biệt giữa ánh xạ trực tiếp JNA và ánh xạ giao diện là gì? Giải thích của tôi có đúng không: Ánh xạ trực tiếp: Sử dụng trực tiếp các đối tượng thư viện (chẳng hạn như giao diện tĩnh chính trong Java)
Trong phần bộ sưu tập trường học Scala của Twitter, họ hiển thị Bản đồ với các hàm một phần dưới dạng giá trị: // TimesTwo() đã được xác định sớm
Thật khó để nói những gì đang được hỏi ở đây. Câu hỏi không rõ ràng, mơ hồ, không đầy đủ, quá rộng hoặc hùng biện và không thể trả lời hợp lý ở dạng hiện tại. Để được trợ giúp làm rõ vấn đề này để bạn có thể mở lại, hãy truy cập trung tâm trợ giúp.
Theo như tôi hiểu, việc khai báo bản đồ từ scala stdlib không chuyên về các kiểu nguyên thủy. Điều tôi muốn không phải là trả giá cho việc mở hộp/mở hộp mà là có được giao diện bản đồ scala cùng một lúc. Một lựa chọn rõ ràng là sử dụng tr
Làm cách nào tôi có thể tạo bản đồ đối tượng cho phản hồi JSON như thế này, đây chỉ là một mảng các số nguyên: [ 565195, 565309, 565261, 565515, 565292, 565281, 566346, 5
Có thể tạo ánh xạ cho các đối tượng DTO và sau đó truy vấn chúng thay vì tên miền không? Nếu không giải thích tại sao? Nếu tôi cần một vài dtos thì sao? DTos là các ID chỉ đọc được NH tự động tạo ra. Trong tương lai, các dtos này sẽ được đặt thành ánh xạ tới các ds được liên kết.
Tôi có một hàm (mã thông thường) trả về [words: "one two", row: 23, col: 45] Trong Scala, tôi đã thay đổi phần trên thành Bản đồ Scala, nhưng sau đó tôi buộc phải khai báo nó là Bản đồ[ đường
Tôi có một bộ dữ liệu (200 hàng) liên quan đến việc nướng bánh vani, với 27 tính năng như hình bên dưới. Nhãn bánh là thước đo độ ngon của bánh nướng, được xác định bằng kém (0), trung tính (1), tốt
Tôi có mã kế thừa mà tôi đang cố gắng ánh xạ tới mã mới. OLD_PERSON tên pid tuổi NEW_PERSON pid sid fid tuổi RESOLVE_PERSON trạng thái pid fid
Tôi có một bảng trong đó một trường có thể trỏ đến khóa ngoại ở một trong 3 bảng khác, tùy thuộc vào giá trị phân biệt đối xử là gì (Dự án, TimeKeep hoặc CostCenter. Thông thường, điều này được triển khai với một lớp con, tôi muốn biết liệu tôi có Những điều cần lưu ý về tên lớp con và
Tôi có một ràng buộc thuộc loại [ST s (Int, [Int])] và tôi đang cố gắng áp dụng runST để sử dụng bản đồ cho từng phần tử như thế này: name :: [ST s (Int, [Int]) ] - -Của Cou
Trong một dự án tôi đang thực hiện, tôi có các thực thể sau: Nhà phân tích, Khách hàng và Nhà thầu. Mỗi kế thừa từ lớp cơ sở Người dùng. lớp trừu tượng công khai Người dùng { Id int ảo công khai
Tôi muốn biết liệu có thể tạo bản đồ trong Vim (đối với chế độ bình thường) cho phép người dùng nhập liệu trước khi bản đồ được thực thi hay không. Tôi muốn tạo bản đồ các phím tắt cho các lệnh grep được sử dụng phổ biến nhất của mình. Tôi muốn lệnh cho phép nhập nội dung tôi đang tìm kiếm và sau đó thực thi lệnh đó khi tôi nhập.
Tôi là một lập trình viên xuất sắc, rất giỏi!