NutzCN Logo
问答 主从表都是动态表名,如何同时分别赋值
发布于 306天前 作者 老司机 289 次浏览 复制 上一个帖子 下一个帖子
标签:

比如表A是动态表名,表B也是动态表名,他们是多对多关系,所以中间表C也是动态表名,这时候怎么给三张表后缀,同时赋上不同的值,已达到fetchLinks效果???

1 回复

TableName可以传字符串,map, context等很多种对象, 详情可以看看TableName的源码.

例如 A B两个表的pojo

@Table("user_${userId}")
public class APojo {}

@Table("role_${roleId}")
public class BPojo {}


TableName.run(new NutMap("userId", 123).setv("roleId", 456), new Atom() {
               dao.xxxx ; // APojo表名是 user_123 , BPojo的表名是 role_456
});

添加回复
请先登陆
回到顶部