66import example .common .entity .Payment ;
77import example .common .entity .Product ;
88import example .common .entity .User ;
9+
10+ import java .util .function .BiConsumer ;
911import java .util .function .BiFunction ;
12+
1013import org .seasar .doma .AggregateStrategy ;
1114import org .seasar .doma .AssociationLinker ;
1215import org .seasar .doma .Dao ;
@@ -22,40 +25,35 @@ public interface OrderDao {
2225@ AggregateStrategy (root = Order .class , tableAlias = "o" )
2326interface OrderAggregateStrategy {
2427 @ AssociationLinker (propertyPath = "payment" , tableAlias = "pa" )
25- BiFunction <Order , Payment , Order > payment =
26- (order , payment ) -> {
27- order .payment = payment ;
28- payment .order = order ;
29- return order ;
30- };
28+ BiConsumer <Order , Payment > payment =
29+ (order , payment ) -> {
30+ order .payment = payment ;
31+ payment .order = order ;
32+ };
3133
3234 @ AssociationLinker (propertyPath = "user" , tableAlias = "u" )
33- BiFunction <Order , User , Order > user =
34- (order , user ) -> {
35- order .user = user ;
36- return order ;
37- };
35+ BiConsumer <Order , User > user =
36+ (order , user ) -> {
37+ order .user = user ;
38+ };
3839
3940 @ AssociationLinker (propertyPath = "orderItemList" , tableAlias = "oi" )
40- BiFunction <Order , OrderItem , Order > orderItemList =
41- (order , orderItem ) -> {
42- order .orderItemList .add (orderItem );
43- orderItem .order = order ;
44- return order ;
45- };
41+ BiConsumer <Order , OrderItem > orderItemList =
42+ (order , orderItem ) -> {
43+ order .orderItemList .add (orderItem );
44+ orderItem .order = order ;
45+ };
4646
4747 @ AssociationLinker (propertyPath = "orderItemList.product" , tableAlias = "pr" )
48- BiFunction <OrderItem , Product , OrderItem > orderItemList$product =
49- (orderItem , product ) -> {
50- orderItem .product = product ;
51- return orderItem ;
52- };
48+ BiConsumer <OrderItem , Product > orderItemList$product =
49+ (orderItem , product ) -> {
50+ orderItem .product = product ;
51+ };
5352
5453 @ AssociationLinker (propertyPath = "orderItemList.product.categoryList" , tableAlias = "c" )
55- BiFunction <Product , Category , Product > orderItemList$product$category =
56- (product , category ) -> {
57- product .categoryList .add (category );
58- category .productList .add (product );
59- return product ;
60- };
54+ BiConsumer <Product , Category > orderItemList$product$category =
55+ (product , category ) -> {
56+ product .categoryList .add (category );
57+ category .productList .add (product );
58+ };
6159}
0 commit comments