关于Model类方法属性作用域的问题

本人纯属虚构 发布于 2018/01/08 13:52
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:

请问是否可以考虑 Model的private写成protect

因为想继承Model重写save等方法。

 

场景:

1.主表“user“,子表“chengdu_user”,"beijing_user",.....

数据库表是继承/分区表的形式,插入数据到表“user”的时候,重写save方法,把sql里面的“user”替换成对应的子表名称

 

加载中
0
本人纯属虚构
本人纯属虚构

JFinal威武,用另外一种方法解决了。

    @Override
	public boolean save() {
            String tableName = "table_name";
            // 这里可以替换成业务逻辑所需要的tableName
		return Db.save(tableName, this.toRecord());
	}

 

0
JFinal
JFinal

jfinal 新版本将很多 private 改成了 protected, 试试最新版

JFinal
JFinal
回复 @本人纯属虚构 : 通过这行代码也是可以获取到Table 的:TableMapping.me().getTable(getUsefulClass());
本人纯属虚构
本人纯属虚构
TKS 波总
返回顶部
顶部