NutzCN Logo
问答 nutz 更新问题, 请大佬解惑
发布于 13天前 作者 qq_b5a7794d 87 次浏览 复制 上一个帖子 下一个帖子
标签:

例子:
return dao.update("XXXX", Chain.from(tradingCard, FieldMatcher.make("^USER_NAME|CREATOR|CREATOR_MOBILE|CREATOR_EMAIL|TOTAL_MONEY|PRODUCT_MONEY|TOTAL_LOGISTICS_FEE|CREATE_TIME|MODIFY_TIME|NAME$", null, true)), Cnd.where("DEAL_CODE", "=", tradingCard.getDealCode()));
匹配保留字段问题:
附带部分nutz FieldMatcher 部分源码 if(null == fm || fm.match(f.getName())) {....} ,这种更新操作,变量名必须和匹配规则内的字段一致么?? 】
能否有注解生效的函数@Column("CREATOR_MOBILE") ,或是方法?
请大神解答下

4 回复

没懂你想干啥,默认就是只更新@Column的字段

现在类内的属性都是小写的如:
@Column("TRADING_CARD_ID")
private Long tradingCardId;
如果正则那里替换成类内变量名,会直接把变量名当成操作更新表的字段名。如果按上例的正则使用,,类内的变量名要变成大写,@Column没生效。
我现在跟踪代码f.getName()拿到的总是tradingCardId ,
求解正确的使用方法。

总是匹配属性名。。。

好的明白了。谢谢大佬

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