获取model属性的属性值

vychina 发布于 2015/04/14 12:25
阅读 205
收藏 0

@JFinal 你好,想跟你请教个问题:A表的字段cardId是B表的主键Id
我要查的是B表中的cardName字段,除了使用SQL语句关联两张表以外,如果用B实体注入到A实体中,然后通过方法来获取cardName,怎么样写呢

加载中
0
JFinal
JFinal

      除了 sql 之外,还可以使用 put 方法将 B 对象放入 A 对象中:

 a.put("b", b);

      然后读取的时候这样:

B b = a.get("b"); 

String cardName = b.get("cardName");

    页面中可以这样:

${a.b.cardName}

     注意这里需要使用 put 方法而非 set 方法, jfinal 为了避免开发者手误输错字段名造成 model.update() 或 model.save() 方法漏掉需要操作的字段值,所以对 model.set 方法进行了字段名检测,避免这类 bug 发生浪费大家排错的时间。

0
iehyou
iehyou
这样应该就要执行2次sql脚本了吧,
JFinal
JFinal
所以,建议直接 sql 解决问题,快速
返回顶部
顶部