From f6cf06c741a0c92e656bf8b38b5ba2ae999c117b Mon Sep 17 00:00:00 2001 From: kamhung <22250530@qq.com> Date: Fri, 4 Dec 2015 13:58:55 +0800 Subject: [PATCH] --- .../wentch/redkale/source/FilterJoinColumn.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/com/wentch/redkale/source/FilterJoinColumn.java b/src/com/wentch/redkale/source/FilterJoinColumn.java index 1776d7f68..2bdef114a 100644 --- a/src/com/wentch/redkale/source/FilterJoinColumn.java +++ b/src/com/wentch/redkale/source/FilterJoinColumn.java @@ -27,10 +27,24 @@ public @interface FilterJoinColumn { Class table(); /** - * 默认使用join表(b)的主键, join表与被join表(a)的字段必须一样 + * + * 单个关联字段, 默认使用join表(b)的主键, join表与被join表(a)的字段必须一样 + * 例如: SELECT a.* FROM user a INNER JOIN record b ON a.userid = b.userid + * 那么注解为: @FilterJoinColumn(table = Record.class, column = "userid") *

+ * @deprecated 使用columns 代替 + * * @return */ String column() default ""; + /** + * + * 多个关联字段, 默认使用join表(b)的主键, join表与被join表(a)的字段必须一样 + * 例如: SELECT a.* FROM user a INNER JOIN record b ON a.userid = b.userid AND a.usertype = b.usertype + * 那么注解为: @FilterJoinColumn(table = Record.class, columns = {"userid", "usertype"}) + *

+ * @return + */ + String[] columns() default {}; }